javascript - 如何让 iframe 中的网页加载自己的 JavaScript?

标签 javascript iframe cross-domain-policy

这是针对包含 iframe 的页面位于不同域的情况。

例如,当在 iframe ( http://bleacherreport.com/articles/1707335-5-green-bay-packer-players-who-will-surprise-in-training-camp ) 中加载此页面时,幻灯片按钮将不再起作用,评论将不会显示,因为 JS 将不会加载。我见过像 StumbleUpon 这样的网站绕过这样的问题。如何实现?

最佳答案

我最终找到了一个简单的解决方案。

将 allow-same-origin 添加到 iframe 标签的沙箱属性。

我不知道为什么会这样,因为它们的来源不同,但这允许幻灯片和评论出现在 bleacherreport、yahoo 和许多其他以前不会出现的文章上。

关于javascript - 如何让 iframe 中的网页加载自己的 JavaScript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17753372/

相关文章:

javascript - 恢复时发生 jquery uniform 奇怪的事情(回滚/关闭 uniform 时)

javascript - 用于动态扩展文本区域的原型(prototype)插件

Javascript - 内联与外部脚本 - 有什么区别?

javascript - 调整 iframe 高度,使其符合视口(viewport)的大小

jquery - 屏幕抓取完全渲染的页面

AngularJS使用$http服务进行跨域请求

javascript - 在调整大小事件中禁用 superfish

javascript - 如何在 iFrame 上制作 App Bar?

jquery - ajax post 请求是请求的资源上不存在 'Access-Control-Allow-Origin' header 。

flash - 无法使用Flash上​​传到S3