gpt4 book ai didi

css - 如何将 CSS 样式表应用于 XULRunner 中的所有页面 View

转载 作者:太空狗 更新时间:2023-10-29 12:29:51 28 4
gpt4 key购买 nike

我正在尝试开发一种显示设备(预计将安装在公共(public)交通工具中),它能够在 Linux 平台上的 chromeless 嵌入式浏览器中显示(或多或少固定的)网页(我目前正在使用 Archlinux)。

在使用 Mozilla Firefox 进行了大量尝试之后,我现在专注于使用一个小的 XULRunner使用以下非常简单的 xul 文档的应用程序:

<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window id="main" title="EPL Browser" width="1920" height="1080" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<browser type="content" src="http://www.example.org//" flex="1"/>
</window>

这几乎按预期工作,但现在我还想向这个页面(无论我选择什么网页)应用一个 CSS 规则来删除不需要的滚动条,如下所示:

body {
overflow: hidden;
}

当我使用 Mozilla Firefox 时,这很简单,我只需要将它放在 Firefox< 中的 chrome/userContent.css 文件中/em> 简介。

但是现在我想知道:

  • 是否可以将我的 userContent.css 文件包含在我的 xul 文档中,以便让它像在 Firefox?
  • 如果没有,是否有另一种方法可以将相同的 CSS 规则(可能还有其他规则)应用于我在 xul“浏览器”标记中定义的页面?例如通过一些其他的标签直接包含在xul文件中?

欢迎任何帮助。

最佳答案

userContent.css 文件的使用在nsLayoutStyleSheetCache.cpp 文件中https://dxr.mozilla.org/mozilla-central/source/layout/style/nsLayoutStylesheetCache.cpp#314-341

这看起来不是特定于 Firefox 的,应用程序不需要处于安全模式,并且需要使用配置文件,否则我认为您应该可以使用此文件。

关于css - 如何将 CSS 样式表应用于 XULRunner 中的所有页面 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30761121/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com