【问题标题】:Firefox extension that overlays persistent iFrame?覆盖持久 iFrame 的 Firefox 扩展?
【发布时间】:2010-03-08 12:12:03
【问题描述】:

是否可以构建一个在页面内容上显示浮动、持久 iFrame 的 Firefox 扩展?

我知道可以使用 XUL 添加 iFrame。例如,您可以将 iFrame 添加到持久侧边栏。但是,我希望 iFrame 浮动在页面内容上,而不是导致内容缩小。到目前为止,我唯一的选择是将 iFrame 添加到 DOM,然后使用 CSS“固定”定位来浮动 iFrame。

iFrame 还必须在页面加载时保持不变,就像侧边栏一样。不幸的是,将 iFrame 添加到 DOM 会导致 iFrame 在浏览器呈现新页面时消失(例如,单击链接后)。

有什么线索吗?

谢谢!

【问题讨论】:

    标签: javascript firefox firefox-addon xul


    【解决方案1】:

    您可以查看的另一个附加组件是Shopping Helper,每当页面显示产品时,它的底部都有一个 iframe

    【讨论】:

      【解决方案2】:

      是的。我可以通过在您使用的面板中设置属性 noautohide 来做到这一点。

      例如

      <panel id="yourOverlay" noautohide="true">
      

      【讨论】:

        【解决方案3】:

        您可以使用Greasemonkey 执行类似的操作,它允许您自定义网页的外观,并且您可以将您的脚本提供给其他人。

        【讨论】:

        • 谢谢,瑞恩。有没有办法做到这一点而无需用户下载单独的扩展程序?换句话说,我可以将 Greasemonkey 代码与我的扩展程序捆绑在一起吗?
        • 抱歉,我不知道该怎么做。
        猜你喜欢
        • 2012-08-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-09-30
        • 1970-01-01
        • 2011-02-26
        • 1970-01-01
        相关资源
        最近更新 更多