问题标签 [xul]

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 回答
267 浏览

firefox-addon - 使用 DOM 文档而不是 URI 创建选项卡/窗口?

我有一个需要在请求中发送特殊标头的 Web 服务。我能够使用 XMLHttpRequest 和 setRequestHeader() 检索预期的 responseXML。

现在我想创建一个包含响应文档的新选项卡(或窗口)。我希望将默认 XMLPrettyPrint.xsl 文件应用到它,并且在查看源代码时,我希望在查看普通 .xml 文件时看到未设置样式的源代码。

有任何想法吗?

0 投票
6 回答
1686 浏览

xul - 为什么我不能禁用这个 XUL 菜单项?

我束手无策,这可能很简单。基本上我有这个代码:

它应该禁用“mymenuitem”菜单项,但没有效果。运行时,警报会显示“[Object XulElement]”,然后是“true”。我知道 getElementById 选择了正确的 menuitem 元素,因为 onclick 绑定到 menuitem 变量有效。

我尝试过的一些替代方案:

那么为什么 setAttribute 没有任何效果呢?它甚至不会使菜单项变灰。我应该这样做吗?

编辑: 忘了提,控制台中没有显示警告或错误。

0 投票
2 回答
4229 浏览

firefox - 如何创建隐藏的 Firefox 扩展?

是否可以创建不会显示在扩展列表中的 Firewox 扩展?所以不能手动卸载?

0 投票
1 回答
1146 浏览

firefox - 如何使用 chrome:// URL 访问 .xul 文件?

我正在学习如何制作 Firefox 扩展。

我创建了一个名为 findfile 的目录,在该目录下有目录 content/ skin/ 和 locale/ 。在 content/ 目录中有一个 findfile.xul 文件。另外两个是空的

我在 /home/akshay/.mozilla/firefox/xxxx.dev/chrome/ 下放置了一个 findfile.manifest 文件

findfile.manifest 的内容是:

当我使用 file:// URL 访问 findfile.xul 时,它工作正常。但是当我尝试使用 chrome://findfile/content/findfile.xul 访问它时,它不会显示窗口。(我重新启动了浏览器)

我究竟做错了什么?

0 投票
3 回答
1457 浏览

http - 准系统最小示例:使用 XUL 进行 http POST

我试图弄清楚 XUL 是否是 Intranet 应用程序中 GUI 表单的良好候选者。

但是很难找到真正使用它的人。因此,我想我会要求一个 hello world 风格的例子。

假设我有一个 php 页面,它只显示通过 HTTP POST 发送给它的任何内容。(例如, http: //mysite.com/postdumper.php

谁能告诉我创建一个收集名字、姓氏和年龄并允许我将其发布到上面的 URL 的 XUL 表单所需的最少代码?

任何提供此类示例的链接或精美手册或参考资料都非常受欢迎。

0 投票
2 回答
1993 浏览

xul - 如何更改(从 JavaScript)XUL 窗口的标题?

在 xulrunner 应用程序中,我似乎无法从 JavaScript 设置标题。我试过用这两种方式设置:

DOM Inspector 显示 title 属性确实得到了更新,但它没有显示在屏幕上。

0 投票
3 回答
579 浏览

layout - XUL中如何实现流布局?

我正在使用 XUL 创建一个 UI。我有 N 个要添加的按钮,我关心的是它们都显示在表单上,​​而不管表单的大小。如果我稍后添加新按钮或删除现有按钮,我只想删除一个 <button> 元素,而不必在网格或 hbox/vbox 元素内移动东西。

有没有办法获得这种行为?鉴于这是 HTML 中的默认行为,我无法实现这一点似乎很奇怪。

0 投票
1 回答
1494 浏览

javascript - 在 XUL 中,我如何知道浏览器标签已完成加载?

我正在开发一个基于本教程的 Firefox 扩展,它是一个 FF 2.0 扩展(本教程的第二部分位于此网址

最重要的是它使用

在后端代码中,当单击 GO 按钮时,会发生这种情况:

我收到 xpath 错误,但这不是我的问题。我对 FF 3.0 的问题是 contentDocument 值是指加载的旧站点,而不是由 href-change 加载的站点。

所以我的问题是:我怎样才能创建一个类似的窗口,但是当加载的文档完成时会通知某人,这样我就可以访问它的 DOM?

0 投票
1 回答
795 浏览

javascript - 如何强制 XUL 树在代码中滚动?

我有一个用 XUL 编写的应用程序,其中包含一个包含许多项目的自定义树视图。我有一个允许删除所选项目的按钮,但我的问题是,每当按下此按钮时,树都会一直滚动到顶部。我试图通过重新选择旧索引处的项目来解决这个问题,但不幸的是这不会滚动视图。有没有办法让树视图不滚动到顶部或强制它重新滚动回原始位置?

我的代码看起来像这样:

0 投票
3 回答
1981 浏览

javascript - 访问 cookie,希望在 JavaScript 中

我正在开发一个 Firefox 附加组件,该附加组件将允许用户(所有这些用户都是特定组的一部分;此附加组件的受众范围非常有限)从状态栏中查看其身份验证 cookie 的状态。我们都必须进行身份验证才能访问与工作相关的网站,但是当 cookie 过期时我们不会收到任何警告,因此这会导致工作流程中烦人甚至有时是剧烈的中断。最终,这个附加组件将允许我们从状态栏中提交我们的凭据,而无需进行任何重新加载或重定向,但现在,我只想看到它显示状态。

我一直在 nsICookie、nsICookie2、nsICookieManager 等上查看 Mozilla 开发人员页面,但并不清楚其中任何一个如何适合 JavaScript 或 XUL 或其他任何东西。

理想情况下,我只想让 JavaScript 走出文档并获取我指定的域的 cookie 字符串。如果我能做到这一点,它将允许代码可能被移植到其他浏览器(特别是 Safari 和 Chrome)。但是,如果这必须是特定于浏览器的,那么我至少想知道在没有任何设置或删除的花里胡哨的情况下检查 cookie 是否存在于 Firefox 中的方法。

简单地说,我想用一种方式说:

这样做的最简单/最便携的方法是什么(当然是浏览器端)?