【发布时间】:2015-06-09 11:57:37
【问题描述】:
我想将我使用 AngularJS 开发的页面嵌入到另一个第三方页面(可能/可能不使用 AngularJS)。对于第三方来说,它应该就像添加一小段代码一样简单——就像他们从 Twitter 嵌入推文或从 Facebook 添加评论框一样。
我尝试使用<iframe>,但是当我的页面大于 iframe 的大小时,会出现我不想要的滚动条。如何嵌入我的页面,使滚动条不出现,并且嵌入的页面似乎是原始第三方网站的一部分?
可嵌入页面包含类似于推文/Fb 评论框的内容。
PS:假设我无法控制第三方网站。
PPS(避免混淆):我控制可嵌入页面的内容,即我可以控制iframe 中的内容。但我无法控制将放置此iframe 的页面。我需要一段代码(JS/html),可以提供给其他人,这样在他们添加这段代码后,他们的页面中就会有我的内容。
【问题讨论】:
-
这个措辞让我很困惑。
iframe的内容你控制吗? -
我控制
iframe的内容。但我无法控制放置iframe的页面。对困惑感到抱歉。我将编辑问题 -
也许你可以做一个小的 javascript sn-p 第三方包含一个 div 或其他容器的 id,然后你的 javascript 可以将它自己的 iframe 嵌入到其中?这样您就可以更好地控制 iframe 本身。
-
在我看来,您的页面需要响应式布局。看看当你 resize the iframe 时内容如何根据 iframe 的高度/宽度自行调整。
-
我之前的评论是大多数其他内容提供商如何完成同样的任务,包括 twitter。
标签: javascript html angularjs