问题标签 [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.
css - 如何让 -moz-binding 用于带有 data:text/xml 的省略号?
在我正在处理的项目中,我们有很多使用省略号样式的元素,当然,在除 FireFox 之外的所有主要浏览器中,纯 CSS 都可以正常工作。我们实现了 -moz-binding 修复,它引用了带有绑定信息的 xml 文件,用于裁剪使用 XUL/XBL 定义的元素,如这里定义的那样,效果很好......直到我们决定移动所有静态文件(CSS,图像等)到性能优化的服务器。-moz-bindings 不再有效,因为 FF 已禁用 XUL 跨域工作作为安全预防措施。
我在网上找到了很多关于将绑定 xml 直接放入 -moz-binding 的 url 子句的参考资料,如下所示:
但这不起作用......绑定失败了,元素根本不显示在浏览器中。没有错误(我至少可以弄清楚如何捕获)被抛出,所以我无法诊断发生了什么。
我想也许这只是我对 xml 进行编码的方式,但即使尝试Mozilla 文档中的示例或其他示例也不适用于我。我已经尝试过简单的 html 页面,除了 Mozilla 示例中的一个元素之外什么都没有,但它失败了。我在配置方面缺少什么来使这个内联的东西工作?
我正在寻找 1) 使内联 -moz-binding 工作的方法或 2) 解决它的方法,以便当 CSS 来自另一个域时外部 xml 文件工作。
如果有人有建议,将不胜感激!
顺便说一句,我对将省略号应用于字段(例如 Javascript 实现)的任何其他解决方案不感兴趣。这对我们的目的来说很好,并且在站点中的太多地方用作 CSS 类,以使重构为另一种方法可行。
css - 为什么当我添加 CSS 文件时,我的列表会删除“YouTube”项目?
主文件
main.css
主要的.xml
如果我从 CSS 中删除-moz-binding: url('main.xml#youtubeStarter');
, Youtube 项目就会出现。知道为什么 Youtube 项目会隐藏在这条线上吗?
javascript - 如何在我的 XBL 中包含 .js 文件?
有没有办法将 javascript 文件包含到 XBL 而不是将所有脚本复制到其中?
javascript - 如何扩展 Xul 按钮并使其具有焦点?
当我在 XBL 中扩展此按钮时:
如何使它成为可聚焦的按钮?
datatable - 如何将数据表 xbl 控件实现到 Orbeon Form Builder Xform
我是 xforms 的新手——使用 Orbeon Form Builder 3.8 PE。我已经阅读了诸如“警报对话框”和“数据表”之类的高级 xbl 控件。这些在我的应用程序中将非常有用,但我无法弥合关于如何实现它们的知识鸿沟。
似乎我需要在某处添加一个属性才能将它们放入工具箱中;或者我需要直接向 xform 添加代码。Orbeon 示例显示的片段让我认为是后者/但是,这些示例与上下文无关 - 不知道哪些标签用于将这些东西夹在中间,也不知道如何在以后的操作等中引用它们。
提前致谢。[编辑:每条评论下方的代码] 比尔
javascript - 将 Xul 元素设置为“隐藏”后未显示回来
更新
这是一个显示失败的更简单的示例(它应该在按“z”后隐藏 img,并在按“x”后显示):
我的 test.xul:
我的 test.css:
我的 test.xml:
隐藏后不显示了,知道怎么解决吗?它是 xulrunner 错误吗?我正在使用 xulrunnet 1.9.2.12 运行它。
xforms - 有条件地在 xbl 中包含 javascript 文件
我可以有条件地包含 javascript 文件和 css 文件吗?
<xbl:script src="/apps/xforms-sandbox/samples/myfile.js" />
这可以有条件地完成吗?
javascript - 为什么这个脚本没有运行?
我试图在我的 XBL 文件的开头添加一个脚本,但即使下面的测试也没有运行,知道为什么吗?
- 更新
这个无限循环是因为我想要一段代码继续运行。这是与嵌入式系统的通信。