消息传递在 Chrome 19 中断开
Message Passing Broken in Chrome 19?
从Chrome 19.0.1084.46开始,我的扩展程序已停止为我和其他人工作。它涉及抓取选项卡 URL,然后将它们发送到脚本。在升级之前一切正常,并且没有提到Google代码文档中发生了哪些更改。有谁知道导致此问题的变化是什么?
BG.htm:
c="Whatever";
chrome.extension.onRequest.addListener(function(request,sender,sendResponse) {
sendResponse({ val:c });
});
做.js:
chrome.extension.sendRequest(null,function(resp) { c=resp.val; });
alert(c); // DOES NOTHING IN CHROME 19
尝试传递 null
以外的内容,alert(c)
应该在回调中,尽管我不确定 alert 是否真的适用于内容脚本。
Console.log
适用于内容脚本,但消息将记录到注入该脚本的选项卡的调试器中(而不是在扩展的调试器中(。
相关文章:
- 高亮显示与数组字符串一起使用时文本插件中断
- AngularJS ui路由器html5模式中断路由
- 递归函数中断
- Javascript-在文本区域中断,但不在段落中中断
- 我们如何在互联网断开连接或用户关闭选项卡/浏览器时调用注销servlet
- 服务器上的Meteor客户端断开连接事件
- markrwithlabel.js(第三方)原始文件链接断开
- 在内部映射值时渲染方法中断
- 如何使用Cucumber.js检查断开的链接
- 中断功能
- Web 地址虚拟目录会断开外部 JavaScript 链接,因此找不到文件
- 使用ajax获取通过FTP上传的文件的文件大小——试图防止ajax中断自身
- 遇到错误后,更改检测似乎中断
- 我如何防止错误“;未捕获(在promise中)DOMException:play()请求被对pause()的调用中断&”
- NG-重复中断指令模型绑定
- 三元条件中出现意外的令牌中断
- 中断javascript循环
- 包含数组的对象的QML ListModel追加中断
- dojoConfig中的CacheBust中断路径
- 在JavaScript中中断forEach方法的首选方法