【问题标题】:Communicating between parent window and popup window with different domains在不同域的父窗口和弹出窗口之间进行通信
【发布时间】:2014-08-07 18:33:51
【问题描述】:

我正在使用带有 JavaScript 的浏览器扩展。

我要做的是:

  • 将一些 javascript 对象从“foo.com”中的网页传递到 “bar.com”中的弹出网页
    比方说,从 “foo.com/some_page/”到“bar.com/another_page.html”

  • 获取 foo.com/some_page 中的 textarea 并控制它 "bar.com/another_page.html"
    (比如插入一些文字 点击“bar.com/another_page.html”中的按钮

我试过window.openerwindow.parent,我得到的只是同源策略的问题

【问题讨论】:

  • 目标页面必须有正确的headers: "Access-Control-Allow-Origin" 在stackoverflow上搜索,这个问题已经回答了很多次了

标签: javascript jquery html cross-domain


【解决方案1】:

似乎在您尝试访问的两个不同主机之间。使用 test.bar.com 创建一个子域,并指向 foo.com 的 IP 地址。现在在您的 javascript 中插入以下代码。希望它会起作用。

document.domain = 'foo.com'

【讨论】:

  • 很遗憾,我没有同时拥有 foo.com 和 bar.com,而 bar.com 是我的 github 页面之一
猜你喜欢
  • 2023-03-10
  • 2013-10-21
  • 2012-06-15
  • 2014-03-03
  • 1970-01-01
  • 2016-12-21
  • 1970-01-01
  • 1970-01-01
  • 2014-10-07
相关资源
最近更新 更多