假设我拥有 2 个网站,A 和 B。我可以访问网站 A 的源代码,但不能访问网站 B,尽管它是由我工作的同一组织开发的,但由不同的部门开发,不会共享源代码与我们。
当用户从网站 A 浏览到网站 B 时,我想在网站 B 中插入一些 HTML,链接回网站 A。类似于 facebook、twitter 等提供的插件。
我知道我可以通过两种方式做到这一点:
第一种方式:使用 javascript
我要求 B 网站上的开发人员包含 a<div id = "fromWebsiteA" />
和我的 javascript 代码<script src = "websiteA.com/script.js" />
标记。在我的 javascript 代码中,我访问网站 B 上托管页面的 DOM,并在我的 div“fromWebsiteA”中创建子元素。这是大多数社交网络网站为希望在其网站上放置Pin It (Pinterest) 或Digg it或任何按钮的网站发布者提供的内容。
第二种方式:使用 iFrame ,我给他们一个 iframe,我的内容将在其中加载。像facebook的like插件。
我的问题是:
1)我的想法是否正确?
2)有第三种技术吗?
3) 抱歉,如果我对最后一个问题听起来很愚蠢,因为我知道它涉及安全威胁,但是有没有办法让我将该 HTML 插入站点 B 而不涉及站点 B 的开发团队?