我正在写一个chrome extension
,它会通过iframe
向Evernote Web Clip注入content script
到任何网页。 iframe
的来源来自我的扩展程序。像这样:
chrome-extension://konnelaenlcciapjgocaolpdngjifmcb/layout/layout.html
问题是我无法获取iframe的文档。我试过了
$(myiframe).contents().find('...')
。抛出异常:
Uncaught SecurityError:无法读取'contentDocument'属性 来自'HTMLIFrameElement':阻止具有原点的帧 “http://stackoverflow.com”访问具有原点的框架 “铬扩展:// konnelaenlcciapjgocaolpdngjifmcb”。框架 请求访问具有“http”协议,正在访问该帧 有一个“铬扩展”协议。协议必须匹配。
我也尝试过:
myiframe.contentWindow.document.body.onload = function(){
console.log(myiframe.contentWindow.document);
}
并且日志是(也不例外):
#document
<html>
<head>
</head>
<body>
</body>
</html>
请帮忙!