首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在来自不同安全域的iFrame上添加书签和导航

在来自不同安全域的iFrame上添加书签和导航
EN

Stack Overflow用户
提问于 2012-01-18 23:49:51
回答 1查看 154关注 0票数 0

有没有办法在来自不同安全域的iFrame上运行书签小程序并进行导航?

例如,我有一个从https://example.com加载的页面,它有一个源设置为https://example2.com的iFrame。当我运行书签小程序时,它总是运行on example.com,因为它是主页面。不过,我想在另一个iFrame上运行它,并能够导航。

否则,除了Iframe之外,还有没有其他的解决方案可以实现,因为我被要求在我的主网站上加载一个带有一些链接的外部安全网页,并让书签和导航正常工作。

EN

回答 1

Stack Overflow用户

发布于 2012-01-19 00:54:18

您不能在iframe的内容上运行bookmarklet,因为javascript在主窗口上运行。如果您尝试访问毫无疑问会遇到的iframe,则会出现安全问题。

一种解决方案是创建一个服务器端脚本,该脚本将获取您想要的站点的内容,并显示它,使其看起来像来自父域。但是,这会打开另一个蠕虫罐头,因为您必须处理图片等内容的所有相对路径,以及应该托管在外部站点上的其他文件。

哦,还有一个问题是,网站所有者是否希望你在一开始就这样做,并可能设置障碍来阻止你这样做,即检查referer标头值并拒绝访问。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8913071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档