问题标签 [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.
xul - XBL 标签浏览器?
XBL(eXtensive Binding Language)中是否有某种与 XUL(XML UI 语言)一起使用的 tabbrowser 实现?到目前为止,我还没有找到一个,并且需要一个用于我正在从事的项目。
orbeon - 如何为自定义 Orbeon 控件创建标签
标签缺少自定义控件上的“for”属性。我使用的是 lhha 模式,但现在已切换到 custom-lhha 模式以尝试纠正问题。
下面的代码正在做一些非常奇怪的事情。label 元素包含两个具有正确标签内容的嵌套 span,for 属性包含正确 id 的一部分。
任何提示将不胜感激。
javascript - 防止在某些 DOM 元素上监听事件
除了新的 Shadow Dom 和旧的 HTML iframe 元素之外,有没有办法阻止用户在我的小部件内的 DOM 元素上监听[委托]事件?
PS 我听说 Firefox 有 XBL,它具有类似于 Shadow DOM 的功能。目前是否支持?
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突出显示找到的结果?
orbeon - 如何开始使用 Orbeon Forms 开发我自己的 XBL 组件?
我非常熟悉 Web 技术(HTML、JavaScript、CSS),但不熟悉 XBL 和 XForms。我想在 XBL 组件中打包一个“小部件”,这样它就可以暴露给 Form Builder,并供表单作者使用 Form Builder 创建表单。什么是开始学习如何做到这一点的好地方?您对用于编辑 XBL/XForms 的工具有什么建议吗?
javascript - 是否可以将查找栏与非浏览器元素一起使用?
有没有办法将findbar用于非浏览器元素?
我正在尝试采用 findbar在prefwindow的列表框中使用它。
forms - Orbeon 在表单生成器控制面板中放置自己的控件
我想编写自己的控件并将其放在表单构建器的控制面板中。但首先,对于培训,我想将一些示例控件(例如“tutorial-davinci”)放入表单构建器中。我怎样才能做到这一点 ?
firefox - 如何修改 XUL 中的匿名元素属性?
我在 Firefox 扩展中使用自动完成文本框元素,并且我将showcommentcolumn
属性设置为 true。结果,自动完成输出结果中出现了两列。不幸的是,第二列的宽度太宽了。这是这些树列都具有属性flex="1"
集的直接结果。
我应该提到autocomplete-result-popupshowCommentColumn
绑定中属性 down的 setter 方法似乎可以满足我的要求:(请参阅此处的源代码)。设置属性后,该列的属性应设置为 2。但是,在我的情况下,这似乎没有发生。我的控件上的 XBL 绑定指向正确的东西,但该代码似乎并没有改变事情。flex
textbox
有没有一种简单的方法可以flex
将第一列的属性更改为flex="2"
?不幸的是,这些是匿名内容节点,我不确定如何最好地更改它们(或者是否可能)。我宁愿不滚动我自己的自动完成搜索框来修复这个问题。有没有一种简单的方法来改变匿名节点的属性?
forms - Orbeon 在自己的组件中控制细节
我正在制作自己的组件,我希望有机会在表单生成器中设置一些属性。总之,我想达到类似于自动完成控制的效果,我可以在其中设置 3 个属性(URI、xpath 和相对 xpath)。我读到,我可以使用控制详细信息标记来做到这一点,但不幸的是它不起作用。这是代码(我正在编写 davinci 教程):
css - xbl 扩展 - 不能覆盖属性
我正在尝试扩展颜色选择器(chrome://global/content/bindings/colorpicker.xml)的一些功能,这需要修改颜色属性。到目前为止,我已经设法添加了一些内容,但属性设置器根本没有被覆盖。似乎实现部分中的任何内容都被忽略了
这是我到目前为止所拥有的:
colorpicker_extended.xml
和 colorpicker-extended.css:
表格中添加了一种新的“透明”颜色,选择它可以工作,按钮也显示正确的“透明”背景,但是当颜色表打开时,透明颜色没有预先选择。
据我所知,我的新“颜色”属性设置器根本没有被使用。
我究竟做错了什么?
谢谢你。