Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从I';我使用我的Chrome扩展插件注入到网页中_Javascript_Google Chrome_Iframe_Google Chrome Extension_Local Storage - Fatal编程技术网

Javascript 从I';我使用我的Chrome扩展插件注入到网页中

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中看到待办事项

我正在使用Chrome扩展将iFrame注入网页。iFrame的源代码是我构建的另一个网页,它只是一个基本的待办事项列表,将待办事项存储在localstorage中

我希望能够在Chrome扩展的本地存储中访问这些Dos(在后台脚本或内容脚本中)

但是,我对如何做有些困惑,因为window.localStorage只允许我访问页面的localStorage

如果我在chrome的控制台上查看应用程序选项卡上的LocalStorage,我可以从iFrame的LocalStorage中看到待办事项

如您所见,在google.com上,xxxx.github.io选项卡是我构建的应用程序的本地存储,并且有相关的TODO作为值

我希望能够访问chrome扩展中的localStorage数据。但是,每当我使用window.localStorage时,我只能访问“”键和值对

是否可以访问其他站点的键、值对


非常感谢您的帮助。

您可以使用

使用window.parent.postMessage(“message”、“*”)将消息从iFrame发送到父窗口


然后,在内容脚本中添加一个消息侦听器以侦听消息。

要使内容脚本在iframe中运行,您需要使用“all_frames”声明它:true()或使用其内部id手动注入iframe。