Javascript 从I';我使用我的Chrome扩展插件注入到网页中
我正在使用Chrome扩展将iFrame注入网页。iFrame的源代码是我构建的另一个网页,它只是一个基本的待办事项列表,将待办事项存储在localstorage中 我希望能够在Chrome扩展的本地存储中访问这些Dos(在后台脚本或内容脚本中) 但是,我对如何做有些困惑,因为window.localStorage只允许我访问页面的localStorage 如果我在chrome的控制台上查看应用程序选项卡上的LocalStorage,我可以从iFrame的LocalStorage中看到待办事项 如您所见,在google.com上,xxxx.github.io选项卡是我构建的应用程序的本地存储,并且有相关的TODO作为值 我希望能够访问chrome扩展中的localStorage数据。但是,每当我使用window.localStorage时,我只能访问“”键和值对 是否可以访问其他站点的键、值对Javascript 从I';我使用我的Chrome扩展插件注入到网页中,javascript,google-chrome,iframe,google-chrome-extension,local-storage,Javascript,Google Chrome,Iframe,Google Chrome Extension,Local Storage,我正在使用Chrome扩展将iFrame注入网页。iFrame的源代码是我构建的另一个网页,它只是一个基本的待办事项列表,将待办事项存储在localstorage中 我希望能够在Chrome扩展的本地存储中访问这些Dos(在后台脚本或内容脚本中) 但是,我对如何做有些困惑,因为window.localStorage只允许我访问页面的localStorage 如果我在chrome的控制台上查看应用程序选项卡上的LocalStorage,我可以从iFrame的LocalStorage中看到待办事项
非常感谢您的帮助。您可以使用 使用window.parent.postMessage(“message”、“*”)将消息从iFrame发送到父窗口
然后,在内容脚本中添加一个消息侦听器以侦听消息。要使内容脚本在iframe中运行,您需要使用“all_frames”声明它:true()或使用其内部id手动注入iframe。