我已经阅读过 Google 关于“消息传递”的文档几次,并且可能已经查看了 10 多个具有相同问题的其他问题,并且已经尝试了他们的大多数“解决方案”以及下面所提供的几种变体......这是黑魔法,对吧?不管怎样,它都在这里。清单文件:{"manifest_version" : 2,"name" : "Message Test","version" : "1.0","browser_action":
我试图根据 xhr 调用的输出更改页面内容。我从 content.js 发送一条消息,在后台 js 文件中进行 xrh 调用,然后将输出传递给 content.js,这会更改页面内容。从我的content.js文件,我正在执行以下操作。var s = document.createElement('script');s.src = chrome.extension.getURL('src/cont
2015-04-13
我正在尝试在 chrome 扩展中传递消息。我按照此示例(参见此处)- :content_script:chrome.runtime.sendMessage({greeting: "hello"}, function(response) {console.log(response.farewell);});background:chrome.tabs.query({active: true, cu
供将来参考:我通过将 onMessage/sendMessage 分别切换到后台脚本和内容脚本来解决这个问题。我不确定为什么这样做有效,但确实有效。过去三个小时我一直在尝试调试这个问题——我正在构建一个 chrome 扩展,并且我发送的消息的响应一直是“未定义”。我试图获取用户所在选项卡的文本并使用它来进行一些分析。内容脚本:chrome.runtime.onMessage.addListener
2018-01-05
在我的 Chrome 扩展程序中,我尝试在扩展程序的内部网页chrome-extension://myExtensionId/path/to/web/page.html和内容脚本之间交换数据。因此,为了使这些数据在不同的内容脚本之间持久化,我尝试将其保存为扩展程序后台的全局变量!我使用消息传递来实现这一点。我的问题是:当我尝试从后台发送响应时,我收到此错误:Error in event handl
2018-06-18
我有一个在 DOM 中注入的脚本,我想在后台向我的服务工作者发送消息。我收到错误,但我不明白为什么。这是我的background.js文件:chrome.runtime.onMessage.addListener((req, sender, sendRes) => {console.log('this has worked', req, sender, sendRes('this worked')
2022-12-04
我在此代码片段的第一行中收到 Uncaught SyntaxError: Unexpected identifier。我是 JavaScript 新手,所以我可能忽略了一些非常简单的东西。chrome.tabs.getSelected(function(Tab tab) {var url = tab.url;console.log(url);});console.log("test");
2012-02-26
我正在尝试构建一个可以在网站上执行操作的 chrome 扩展程序,该网站有其 API,例如,如果您单击网站上的编辑链接,则在后台它会发送一个 API 命令,例如 App.Cases.edit(Casenumber)当我通过 chrome 扩展程序发送脚本 API 调用此行时,我收到一个错误,该错误表明它是匿名函数。所以我所做的是找到导致触发点击的元素的路径。正如您在代码中看到的那样,现在我收到
2013-06-16
我尝试更改用户发出的请求的请求方法(发出 POST 请求),但出现此错误:webRequest.onBeforeSendHeaders/1 事件处理程序中的错误:错误:参数 4 的值无效。属性“method”:意外属性。我的代码如下:chrome.webRequest.onBeforeSendHeaders.addListener(function(data) {console.log(data)
2014-12-01
$(function() {$.get('http://localhost/rand.php', function(data){document.getElementsByName('login')[0].value='data';console.log(data);});});这些代码中有什么问题。它们给出了类似“background.js:3 Uncaught TypeError: 无法设置未
我是编程方面的新手,正在学习 Steven Foote 所著的《学习编程》一书。我试图找出 Chrome 为何告诉我出现了这两个错误:Uncaught TypeError: Cannot read property ‘currentDate’ of undefinedUncaught TypeError: Cannot read property ‘projectName’ of undefine
2020-02-19
我的内容脚本向 background.js 发送一条消息。在响应的回调处理程序中,我将最后一行设置为“alert(alrt_msg)”。执行代码后,我得到了警告框,但在单击“确定”后,chrome 控制台以红色显示以下内容:Error in event handler for 'undefined': Cannot call method 'disconnect' of null TypeErro
2012-09-19
我相信这可能是问题所在:"content_scripts" : [{"matches" : ["http://195.88.55.16"],"js" : ["script.js"],"run_at" : "document_idle","all_frames" : false}
2012-11-17
我构建了一个小型 Chrome 扩展程序 - 它可以显示您的 IP 和地理位置信息。我测试了几次,将其打包(使用 Grunt)并上传到 Chrome 网上应用店。我多次验证生成的 zip 文件是否包含应用程序所需的所有文件 + 清单。然后我删除了本地版本,并尝试从网上应用店安装。即使在刷新和重新启动浏览器多次后,我仍然不断收到此错误:"There was a problem adding this
2013-04-21
我一直在开发一个简单的 Chrome 扩展程序,上下文菜单显示正常,但无法打开弹出窗口。我试图让它根据选择区分操作。更新经过几个小时的折腾,我想我已经接近目标了,但现在我收到“无法读取未定义的属性‘linkUrl’”的提示,我不知道它来自哪里。function getEmail(info,tab) {chrome.windows.create({url: "https://mail.google.
2013-12-31