【发布时间】:2011-11-25 07:16:12
【问题描述】:
当用户单击浏览器操作按钮时,我正在开发一个 chrome 扩展程序,应该在那里打开一个新选项卡,应该使用框架分割屏幕。在框架内,我有文本框和 iframe。文本框就像 url bar,当用户在文本框中输入 url 时,我会更新 iframe 的内容。
这是我的实际问题,当用户点击 iframe 内的任何链接时,我必须更新 url 栏,但我无法为 iframe 内的链接添加事件侦听器,问题是我无法访问 iframe 中的元素,我收到错误消息,因为“不安全的 javascript 尝试从框架访问 URL ......”。
这个页面是chrome扩展标签,如果是其他页面,我可以注入内容脚本在框架内添加事件监听器,所以我不能在这里使用内容脚本。
我试过但没用的东西: i)在 manifest.json 中,我将权限添加为“权限”:[ “标签”, "http:///", “https:///” ] 但没有用。 ii) 在 chrome 浏览器中尝试了 --allow-file-access-from-files 但没有用
【问题讨论】:
标签: iframe permissions google-chrome-extension