在Chrome扩展中,我试图获得gmail的正文内容。
一个错误偶尔跳出,并不妨碍它的工作。
这将作为内容脚本运行。我认为权限不是这里的问题,因为当缺少权限时,错误是不同的,操作是由Chrome阻止的,绝对不是这样。
这一行出现错误:
encodeURIComponent($canvas.find('iframe').contents().find('body').text());哪里
var $canvas = $('#canvas_frame').contents();有关于这个错误的信息和可能的转机吗?

发布于 2012-08-19 07:15:52
不能使用javascript读取跨站点内容。XSS审计谷歌合唱团绝不会允许这一点。
请看一下policy
更新1-
在Chrome 2+中支持使用window.postMessage()进行跨站点通信。请看一下这个文档https://developer.mozilla.org/en-US/docs/DOM/window.postMessage
发布于 2012-08-20 15:15:22
为了给出一个好的答案,我们需要更多的信息:
我怀疑这是一条写得很糟糕的错误消息,它实际上是在说:您的扩展没有在apis.google.com上运行的权限。在这种情况下,只需为apis.google.com添加权限即可。更多细节见Chrome:http://developer.chrome.com/extensions/manifest.html#permissions
https://stackoverflow.com/questions/11852899
复制相似问题