【问题标题】:how to load iframe using contentscript and override xframe如何使用内容脚本加载 iframe 并覆盖 x 框架
【发布时间】:2019-01-27 22:38:36
【问题描述】:

首先,是否有另一种内置方法可以做到这一点,例如 webview 在 phonegap 中,所以我可以将外部站点加载到 div 或类似 div 的元素中。我知道 chrome 应用程序存在 webview,但我找不到任何扩展程序。

基本上我想在链接上显示页面预览..

为此,我尝试通过使用内容脚本设置 iframe 的 src 来加载链接的 url。但是,对于大多数 url,我得到一个 xframe 不允许的错误。

我有什么选择。

【问题讨论】:

  • 您可以根据需要手动将 html 内容渲染到 div 中,但如果您实际上是在谈论整页,则可能会出现问题。您是要对所有页面执行此操作,还是仅对您托管的几个页面执行此操作?
  • 仅用于结果页面,但链接可以是任何东西,我尝试通过设置 html 来加载 div。地狱破败。首先像 29 个 js 错误,然后所有的 css 都搞砸了。
  • 像这样的扩展似乎做得很好,我不知道怎么做。
  • 实际上 cmets 显示它不再工作:“Chrome 版本 30.0.1599.69 m 的 AS 已禁用当您在安全 (HTTPS) 页面(例如 twitter)上时将 HTTP 内容加载到预览中, google、facebook 等 (code.google.com/p/chromium/issues/detail?id=238484) 这会阻止 ezLinkPreview 处理带有任何外部链接的页面。”

标签: google-chrome-extension google-chrome-app


【解决方案1】:

xframe 是非常完整的证明,但是,如果您不是专门指 iframe,您可以始终使用 web 代理,例如 node-unblocker 用于 node.js,或 miniProxy 用于 PHP。

【讨论】:

    猜你喜欢
    • 2012-05-23
    • 2022-06-11
    • 1970-01-01
    • 2011-08-29
    • 1970-01-01
    • 2019-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多