Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.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 我可以在父窗口中设置本地存储项吗?_Javascript - Fatal编程技术网

Javascript 我可以在父窗口中设置本地存储项吗?

Javascript 我可以在父窗口中设置本地存储项吗?,javascript,Javascript,初始页面位于端口3001(没有服务器,CRA前端)可以打开一个弹出窗口,指向3000端口(Rails服务器) 我试图在父窗口(opener)中设置localStorage值 这里是一个来自MDN的简单示例,展示了如何实现跨文档消息传递。据我所知,这是您的用例: 以下是相关的引文,解释了为什么需要考虑此备选方案: window.postMessage()方法安全地启用跨原点 窗口对象之间的通信;e、 例如,在一页和一页之间 它产生的弹出窗口,或在页面和嵌入的iframe之间 在它里面 不,你最好

初始页面位于端口
3001
(没有服务器,CRA前端)可以打开一个弹出窗口,指向
3000
端口(Rails服务器)

我试图在父窗口(opener)中设置
localStorage


这里是一个来自MDN的简单示例,展示了如何实现跨文档消息传递。据我所知,这是您的用例:

以下是相关的引文,解释了为什么需要考虑此备选方案:

window.postMessage()方法安全地启用跨原点 窗口对象之间的通信;e、 例如,在一页和一页之间 它产生的弹出窗口,或在页面和嵌入的iframe之间 在它里面


不,你最好给开场白发个信息。然后,开瓶器将设置自己的存储。@RandyCasburn谢谢,我会研究一下。这是HTML5消息API。非常直截了当这是一种形式,但如果您不需要所有这些基础设施,实现会容易得多:@RandyCasburn再次感谢,我接受这个答案。请不要在回答时链接到其他地方。答案应包含足够的信息,以便人们无需访问其他网站即可获得答案。请参阅,特别是标题为“为链接提供上下文”的部分。@MikeMcCaughan-感谢您的反馈,我已经更新了回复。提供了备选方案的上下文(这是您的用例),但我没有引用我链接到的页面。所以这应该满足你的担心。请考虑取消投票。
<<-HEREDOC
  window.opener.localStorage.setItem('authorization', 'Bearer #{@jwt_token}');
  window.close();
HEREDOC