8得票3回答
Chrome扩展程序中的权限验证

我是一名新手开发者,对于某些东西并不熟悉。 有人能帮我添加权限说明吗? 权限说明 权限要么是已知字符串列表之一,例如“activeTab”,要么是一个匹配模式,授予访问一个或多个主机的权限。 标签页 _________________________________________ ...

12得票4回答
谷歌浏览器扩展:是否可以获取控制台输出(JS错误、console.log等)?

我正在开发chrome扩展程序,我需要的是将控制台输出作为对象获取。 在chrome扩展程序的popup.html/popup.js或其他地方获取这些输出是否可行? 我有一个选项卡对象,能否以某种方式获取特定选项卡的控制台输出,或者从chrome控制台的检查器/开发工具中获取错误输出作为代...

17得票4回答
如何让Chrome应用程序尽快更新?

部署Chrome打包应用并在Chrome Web商店发布更新,使用户可以自动接收应用程序更新。有一些情况下你需要知道运行的应用程序是否是最新版本,以及如何进行更新,例如: 仅保持用户处于最新版本。 检测应用程序与服务器端API之间的不匹配,并要求客户端应用程序更新以使用新的服务器端API。...

16得票4回答
chrome.identity.getAuthToken无法工作

我正在使用Chrome Identity API,为我的Chrome扩展程序提供Google身份验证。 我按照Google官方教程:链接Chrome Identity API 我在manifest.json和Client ID以及Scopes中添加了权限 为触发身份验证,我在我的Bac...

9得票1回答
如何将已验证的网站指定给Chrome应用程序?

我正在尝试启用内联安装,但仍然遇到以下错误。 Inline installs can only be initiated for Chrome Web Store items that have one or more verified sites 我已经通过名称标签和 .html 文件...

9得票2回答
如何从Chrome扩展中获取设备名称(或主机名)?

有没有一种方法可以从Chrome扩展中检索设备名称? 理想情况下,我希望能够获得与“其他设备”菜单中显示的字符串相同的字符串... 扩展程序是否可以获取这些信息? 或者,主机名是否可用? 我所能获取的是通过访问window.navigator.userAgent获取的用户代理,但仅限于此...

7得票1回答
即使将服务器域名URL添加到权限中,在Chrome应用程序的非GET请求中仍会出现Origin头。

我正在开发一个Chrome应用程序,将通过RESTful API与服务器通信。 在未将服务器URL添加到manifest.json的权限中时,我可以看到Chrome发送所有带有起始头(chrome-extension://cpndc...)的请求,如果这些请求中有非标准头,则还会发送预检OP...

18得票2回答
Chrome打包应用中的Websocket服务器

我正在Chrome封装应用程序中构建一个WebSocket服务器。我已经完成了所有工作(握手和从客户端接收),但是,当我尝试从服务器向客户端发送消息时,总是会出现错误:“失败:服务器不得对发送给客户端的任何帧进行掩码处理。” 这是我的prepareMessage代码: var sendTe...

70得票1回答
因为违反CSP(内容安全政策),拒绝执行内联事件处理程序。(沙盒)

我正在开发谷歌浏览器打包应用,当我在manifest.json中加入 Sandbox 时: { "manifest_version": 2, "name": "WM32216", "version": ...

9得票4回答
HTML文件API尝试创建文件时超出配额限制。

在一个打包的Chrome应用中,我尝试从持久存储中读取文件,并在文件不存在时创建它: window.webkitRequestFileSystem(PERSISTENT, 1024*1024, function(fileSystem) { fileSystem.root.getFil...