首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >同一url上的不同document.domain

同一url上的不同document.domain
EN

Stack Overflow用户
提问于 2013-09-20 10:42:12
回答 1查看 101关注 0票数 0

我正在开发一个chrome插件,它可以在与原始页面具有相同URL的页面内创建一个iframe (只添加一个哈希值)。

例如,我在"www.example.com/index.php“上启动了我的插件。该插件在该页面中添加了一个名为"secondaryFrame“的iframe,其src=为”www.example.com/index.php#myhash“。

从父框架我可以访问"secondaryFrame".contentWindow.document,因为它们都有相同的document.domain "example.com“。

问题是,在一些网站上,两个document.domain是不同的:父帧:"example.com“,次帧:"www.example.com”,这怎么可能?两个框架都有相同的url...为什么其中一个document.domain还使用了"www“部分?在这种情况下,我无法访问次帧的contentWindow,这是一个问题。你有解决这个问题的办法吗?

EN

回答 1

Stack Overflow用户

发布于 2013-09-20 10:54:20

您没有说明如何获取用于父框架和次框架的URL。通常,在应用于网站的域名系统中,"www.domain.name“只是"domian.name”的别名,反之亦然,去掉了“www”。在您的代码中,可能会访问完全相同的内容并满足JS中的域名限制。

当然,不能保证这一点,"http://www.domain.name“的工作方式也可能与"http://domain.name”完全不同。只是多年来,这种命名约定一直是常见的做法。

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

https://stackoverflow.com/questions/18908024

复制
相关文章

相似问题

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