【问题标题】:Transparent XUL Window in Firefox 4Firefox 4 中的透明 XUL 窗口
【发布时间】:2011-04-17 09:12:43
【问题描述】:

我创建了一个 Firefox 扩展,它会打开一个新窗口,这个窗口是透明的,意味着它没有背景——它后面的桌面会发光!

使用<window style="background:transparent !important; -moz-appearance:none !important;"> 完成。

虽然它在 Firefox 3.x 中完美运行,但在 Firefox 4 中我无法获得任何透明度。背景是白色的。有什么办法可以在 Firefox 4 中实现这种透明效果?

(PS:它仅适用于 Windows。如果在为 Windows 修复它之后,有人知道如何为其他操作系统制作它,我会非常高兴。)

【问题讨论】:

  • 这些样式在 Firefox 4 中适用于我,并且应该适用于所有平台。然而,半透明(与透明度相反)仅适用于 Windows 和 Mac。
  • 尼尔,你能不能给我一些关于你做了什么的细节,例如。什么是完整的 XUL,您如何打开窗口等?也许我忽略了一些东西。
  • 实际上我作弊并使用 DOM Inspector 将该属性添加到另一个窗口(我认为它可能是 Preferences 窗口),但请注意,在这种情况下,只有打开菜单列表或其他弹出窗口(即样式不是完全动态的)。

标签: firefox window transparency xul translucency


【解决方案1】:

您是否在您的 xul 页面中包含了全局皮肤? (<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>) 您的描述是该皮肤未导入的典型描述(我认为它在最近的 Firefox 版本中已成为必需)。

【讨论】:

    猜你喜欢
    • 2013-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-04
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    相关资源
    最近更新 更多