问题标签 [xbl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
31 浏览

xul - XBL 标签浏览器?

XBL(eXtensive Binding Language)中是否有某种与 XUL(XML UI 语言)一起使用的 tabbrowser 实现?到目前为止,我还没有找到一个,并且需要一个用于我正在从事的项目。

0 投票
1 回答
416 浏览

orbeon - 如何为自定义 Orbeon 控件创建标签

标签缺少自定义控件上的“for”属性。我使用的是 lhha 模式,但现在已切换到 custom-lhha 模式以尝试纠正问题。

下面的代码正在做一些非常奇怪的事情。label 元素包含两个具有正确标签内容的嵌套 span,for 属性包含正确 id 的一部分。

任何提示将不胜感激。

0 投票
1 回答
126 浏览

javascript - 防止在某些 DOM 元素上监听事件

除了新的 Shadow Dom 和旧的 HTML iframe 元素之外,有没有办法阻止用户在我的小部件内的 DOM 元素上监听[委托]事件?

PS 我听说 Firefox 有 XBL,它具有类似于 Shadow DOM 的功能。目前是否支持?

0 投票
1 回答
83 浏览

javascript - 如何访问新的 toggleHighlight 方法?

我们可以使用gFindBar.toggleHighlight(true)before 在 JS 中突出显示找到的结果。Firefox 25 beta 之后,findbar 结构发生了变化。这个方法还是属于的gFindBar,但是,通过XBL绑定。

该方法现在在"omni.ja\chrome\toolkit\content\global\bindings\findbar.xml"or中定义chrome://global/content/bindings/findbar.xml#findbar

然后它不再列在可访问的 javascript 对象列表中。如何在 chrome 环境中使用它?无论如何用javascript突出显示找到的结果?

0 投票
1 回答
538 浏览

orbeon - 如何开始使用 Orbeon Forms 开发我自己的 XBL 组件?

我非常熟悉 Web 技术(HTML、JavaScript、CSS),但不熟悉 XBL 和 XForms。我想在 XBL 组件中打包一个“小部件”,这样它就可以暴露给 Form Builder,并供表单作者使用 Form Builder 创建表单。什么是开始学习如何做到这一点的好地方?您对用于编辑 XBL/XForms 的工具有什么建议吗?

0 投票
1 回答
57 浏览

javascript - 是否可以将查找栏与非浏览器元素一起使用?

有没有办法将findbar用于非浏览器元素?

我正在尝试采用 findbar在prefwindow的列表框中使用它。

0 投票
1 回答
56 浏览

forms - Orbeon 在表单生成器控制面板中放置自己的控件

我想编写自己的控件并将其放在表单构建器的控制面板中。但首先,对于培训,我想将一些示例控件(例如“tutorial-davinci”)放入表单构建器中。我怎样才能做到这一点 ?

0 投票
0 回答
75 浏览

firefox - 如何修改 XUL 中的匿名元素属性?

我在 Firefox 扩展中使用自动完成文本框元素,并且我将showcommentcolumn属性设置为 true。结果,自动完成输出结果中出现了两列。不幸的是,第二列的宽度太宽了。这是这些树列都具有属性flex="1"集的直接结果。

我应该提到autocomplete-result-popupshowCommentColumn绑定中属性 down的 setter 方法似乎可以满足我的要求:(请参阅此处的源代码)。设置属性后,该列的属性应设置为 2。但是,在我的情况下,这似乎没有发生。我的控件上的 XBL 绑定指向正确的东西,但该代码似乎并没有改变事情。flextextbox

有没有一种简单的方法可以flex将第一列的属性更改为flex="2"?不幸的是,这些是匿名内容节点,我不确定如何最好地更改它们(或者是否可能)。我宁愿不滚动我自己的自动完成搜索框来修复这个问题。有没有一种简单的方法来改变匿名节点的属性?

0 投票
1 回答
82 浏览

forms - Orbeon 在自己的组件中控制细节

我正在制作自己的组件,我希望有机会在表单生成器中设置一些属性。总之,我想达到类似于自动完成控制的效果,我可以在其中设置 3 个属性(URI、xpath 和相对 xpath)。我读到,我可以使用控制详细信息标记来做到这一点,但不幸的是它不起作用。这是代码(我正在编写 davinci 教程):

0 投票
1 回答
175 浏览

css - xbl 扩展 - 不能覆盖属性

我正在尝试扩展颜色选择器(chrome://global/content/bindings/colorpicker.xml)的一些功能,这需要修改颜色属性。到目前为止,我已经设法添加了一些内容,但属性设置器根本没有被覆盖。似乎实现部分中的任何内容都被忽略了

这是我到目前为止所拥有的:

colorpicker_extended.xml

和 colorpicker-extended.css:

表格中添加了一种新的“透明”颜色,选择它可以工作,按钮也显示正确的“透明”背景,但是当颜色表打开时,透明颜色没有预先选择。

据我所知,我的新“颜色”属性设置器根本没有被使用。

我究竟做错了什么?

谢谢你。