繁体   English   中英

将xul元素附加到网页(Firefox Addon开发人员)

[英]Attaching xul elements to a webpage (Firefox Addon dev)

我正在学习为Firefox创建插件,并且对xul有疑问。 我想知道是否可以将xul元素添加到我正在浏览的所有网页中(而不是选项卡/工具/菜单栏)。

我希望能够在网页上与页面的dom分开放置div(框)之类的内容(因为即使更改网页,我也希望它出现在该页面上)。 它不是弹出窗口(我不希望它在其自己的窗口中),而是页面上的元素。 我知道我可以加载JavaScript来编辑页面(类似于Greasemonkey用户脚本),但是我希望每次我进入新页面时都不要加载它。

如果您需要更多信息,我可以提供更多信息。 提前致谢。

不,这是不可能的。 XUL是Mozilla创建的一种语言,用于创建包含您的HTML代码的应用程序:

Mozilla具有可配置的,可下载的Chrome,这意味着主窗口中控件的排列甚至控件的存在或不存在都不会硬连线到应用程序中,而是从单独的UI描述中加载。 实际上,将使用此机制来描述Mozilla的大多数窗口(和对话框)。 XUL(发音为“ zool”,好像该拼写有帮助,并且是“ XML用户界面语言”的缩写)是我们用来构建这些UI描述的语言的名称。

窗口镶边由管理浏览器中HTML内容的同一布局引擎显示和管理。 因此,UI描述看起来很像HTML4。XUL是XML的应用程序。 实际上,它只是为几种元素类型定义了具有特定含义的XML,HTML可以分散到其中。

来源

它用于构建包含Web浏览器的应用程序,并且可以扩展以允许它在xul应用程序中包含HTML代码 ,但是由于HTML语言无法识别XUL代码,因此不可能相反。

简而言之,您的HTML代码在嵌入XUL编码的应用程序(firefox)的HTML浏览器中。 两种不同的语言,用于两个不同的目的。 如果要在HTML中添加类似XUL的元素,则必须使用css来创建它们,但不能在HTML中嵌入XUL。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM