如何在 Firefox 扩展中将浏览器窗口识别为弹出窗口?

发布于 2024-12-23 02:50:16 字数 169 浏览 1 评论 0原文

我们有点麻烦了。

我们在自己的 Firefox 扩展中显示特定站点的一些信息(出于多种原因,我们使用 xul box-Element 进行该演示)。 我们不希望该框显示在浏览器弹出窗口中。

但是:我们如何在扩展代码(javascript)中将浏览器窗口识别为弹出窗口?

多谢!

We are a bit in trouble.

We show some informations for specific sites in our own firefox extension (for several reasons we use a xul box-Element for that presentation).
We don't wan't the box to show in browser popups.

But: How do we identify a browser-window as a popup in our extension code (javascript)?

Thanks a lot!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

橘味果▽酱 2024-12-30 02:50:16

您可以检查:

  1. 窗户是否有开启器 => if(window.opener)
    要确定它是否是使用 javascript 打开的
  2. 如果窗口确实有开启器,请检查它是否是 top-window =>if(self==top)
    确定窗口不是框架

当两个条件都成立时,您可以假设该窗口是弹出窗口。

You may check:

  1. if the window does have an opener => if(window.opener)
    to determine if it was opend using javascript
  2. if the window does have an opener, check if it is the top-window =>if(self==top)
    to determine that the window is not a frame

When both conditions are true, you may assume that the window is a popup.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文