Javascript 抑制同源政策

Javascript 抑制同源政策,javascript,iframe,same-origin-policy,Javascript,Iframe,Same Origin Policy,我有一个“工具栏”,在窗口顶部显示一些代码,然后我加载一个带有外部站点的iframe。我意识到我无法获取用户所在的活动链接,因为这违反了同源策略 有没有办法用greasemonkey?我可以获取外部iframe的活动url吗 我需要做这个演示的目的,而不是任何实际的。我意识到真正的解决方案是通过我自己的服务器处理整个页面 谢谢 我将发布一个我写的解决方法: 如果安装greasemonkey,编写一个脚本大致执行以下操作: current_link = document.location.href

我有一个“工具栏”,在窗口顶部显示一些代码,然后我加载一个带有外部站点的iframe。我意识到我无法获取用户所在的活动链接,因为这违反了同源策略

有没有办法用greasemonkey?我可以获取外部iframe的活动url吗

我需要做这个演示的目的,而不是任何实际的。我意识到真正的解决方案是通过我自己的服务器处理整个页面


谢谢

我将发布一个我写的解决方法: 如果安装greasemonkey,编写一个脚本大致执行以下操作:

current_link = document.location.href;
if(current_link !== 'http://my_local_site')
{
   GM_setVal("link", current_link); }
让greasemonkey在iframe的URL、本地站点和iframe的站点上运行此脚本。 通用汽车将把链接保存到其内部存储器中。如果不触发If语句,则可能是从本地站点读取脚本,因此需要:

unsafeWindow.urlVal = GM_getVal("link");
现在需要做的就是让本地框架和iframe在每次在iframe上导航页面时都运行脚本。 通过使用某种类型的事件触发器对其进行计时,可以在本地帧上完成此操作。
祝你好运

在Chrome上使用扩展很容易。我会写一个扩展,还是一个可用的扩展?。。。你会写信的。目前,Chrome没有那么多。