无论我做什么,清单都会返回以下错误: Could not load extension from'/Applications/XAMPP/xamppfiles/htdocs/lab/chrome/test'. Manifest is not valid JSON.Line: 28, column: 2, Trailing comma not allowed.但我已经从 chrome 托管的开发网站
2014-02-10
我正在尝试创建一个 Google 扩展程序,在创建过程中遇到的所有问题中,我遇到了一个问题,即使查看了 StackOverflow 中的大量答案,我也不知道该如何解决。基本上,此代码应该打开一个弹出窗口,当您单击此弹出窗口中的链接时,该弹出窗口会替换现有弹出窗口。因此,当您单击“clickme”链接时,此代码会打开“popup2.html”。答案可能很明显,但我的 javascript 知识已经生
2015-05-12
我遇到了一个奇怪的错误,我最近向 Chrome 网上应用店发布了一个 Chrome 扩展程序,该扩展程序仅向测试人员发布,任何尝试安装它的人都会收到以下错误There was a problem with the download. Please contact the developer ortry again later.Invalid manifest我的清单似乎没问题,我可以在开发者模式下
2018-02-06
前提:尝试编写非常简单的 chrome 扩展程序,作为测试,我想添加控制台日志记录以进行调试。但是,我一直收到此错误Uncheckedruntime.lastErrorwhile runningwebRequestInternal.addEventListener:You need to request host permissions in the manifest file in order
2018-02-12
这是我的第一个 Chrome 扩展程序,而且 js 也不是我的强项。我觉得这很简单,只是因为我缺乏这方面的经验而错过了。我尝试从存储中读取,并将读取的内容(或默认值)放入文本字段。似乎它没有找到元素 ID:“orgurl”,这就是它无法填充字段的原因,但我可能错了。我在这段代码中收到标题中的错误(请参阅标记为“BUG”的行):function restore_options() {// Use
2019-08-02
我尝试按照此处的文档将变量从后台脚本传递到内容脚本。http://code.google.com/chrome/extensions/messaging.html清单:{"name": "name","description": "desc","version": "1.0","manifest_version": 2,"content_scripts": [{"matches": [ "http
2012-06-21
我正在尝试创建一个记录所有网络事件的扩展。代码如下:Manifest.json:{"name": "My extension","version" : "1.0","background": {"scripts": ["background.js"],"persistent": true},"devtools_page": "devtools.html","browser_action": {"d
2012-10-02
我正在尝试构建 chrome 插件,我需要在其中捕获网页上触发的所有网络请求。我已阅读文档 @http://developer.chrome.com/extensions/devtools_network.html我正在使用 chrome.devtools.network.getHAR(function(harLog) {alert(harLog.entries.length);});但每次
2013-11-13
我正在尝试获取一个使用 OAuth2 与 Dropbox API 交互的 Chrome 扩展程序。我已阅读 Identity API 文档,但不清楚从何处调用chrome.identity.launchWebAuthFlow()。我已创建后台页面,并包含一个调用chrome.identity.launchWebAuthFlow()的 .js 脚本,但当我调用console.log(chrome.i
2014-08-21
我有一个扩展程序禁止 networkPredictionEnabled,如下所示:chrome.privacy.network.networkPredictionEnabled.set({ value: false })如果我在扩展程序控制台上执行它,它在 Chrome 32 上可以正常工作,但在 Chrome 38 上却不行。我做了一些研究,发现 chrome://settings 中的复选框名
2014-11-18
有一个特定的 Chrome 扩展程序,我想通过XMLHttpRequest从中获取 PNG 文件。如果扩展程序已启用,我想将“load”写入控制台,如果扩展程序已禁用,我想将“error”写入控制台。它工作正常,但如果扩展程序已禁用,Chrome 会在控制台中写入一个我不想出现的错误:如何从控制台中删除此错误?(我尝试过window.onerror,但没有工作)代码:var loadHref =
2016-05-29
我正在编写一个 Chrome 扩展程序,它可以获取某个网站的 HTTP 响应。我尝试使用调试器获取响应主体:var gCurrentTab;chrome.debugger.onEvent.addListener(function (source, method, params) {if (gCurrentTab.id != source.tabId) {return;}if (method ==
2017-12-24
不确定我这里哪里出错了:content.jschrome.webRequest.onBeforeRequest.addListener(function(info) {console.log("URL intercepted: " + info.url);},// filters{urls: ["<all_urls>"]},// extraInfoSpec["blocking"]);manifes
我发现 chrome.declarativeNetRequest 仅支持静态规则,我想要的是在重定向/请求等操作之前调用一些自定义方法。到目前为止我还没有找到解决方案。我不确定我是否仍然可以在 Manifest V3 下执行此操作。我的扩展有两个用例。在重定向之前,我需要执行自定义方法。 chrome.webRequest.onBeforeRequest.addListener(functi
2021-03-10
我尝试使用 declarativeNetRequest 删除 requestHeader“origin”。它不起作用,因为源仍在通过 SharePoint rest api 调用发送。我们如何确保规则是否被触发?我们如何解决问题?这是我的 manifest.json 和 rules.json{"short_name": "SPO Helper","name": "SPO Helper","icon