繁体   English   中英

如果来自同一域的2个脚本跨域?

[英]Cross-domain if 2 scripts from same domain?

我有一个JS文件,可将iframe放在每个网站上。
JS和iframe位置都来自同一个域,我的域。

我可以通过某种方式从iframe内部与外部脚本进行交流,
哪个不在我的域上运行,而是从中调用的?

我了解JSONP,但我正在寻找更好的方法

非常简单 文档的位置需要与脚本的位置位于同一域中。 否则,脚本将出现“访问被拒绝”错误。

如果要提供脚本供其他人使用,则可以让他们加载easyXDM ,这将允许您的脚本与iframe中加载的文档进行通信(如果还设置了easyXDM库)。 您还必须要求他们在其域上托管一个简单的html文件,以防easyXDM无法使用postMessage并不得不使用哈希/碎片解决方案。

演示可以在这里查看

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM