问题标签 [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.
javascript - 如何在 Firefox 中动态更改快捷键?
我有一个可以通过快捷键激活的 Firefox 扩展。我希望用户能够动态更改组合键。
我的 XUL 看起来像这样
cmdDoMyThing 是对命令集中元素的引用。当我按 ctrl+shift+e 时,命令会触发。
我尝试使用 JavaScript 修改现有元素和创建新元素,但是虽然我可以让旧组合键停止工作,但我无法让新组合键发生。这是我正在使用的代码示例
我可以使用调试器来验证 modstr 是否设置为正确的字符串,并且 key 是否设置为我要使用的密钥。
我怎样才能以我想要的方式实现这一点?
javascript - 将文本悬停在从 Firefox 工具栏插件创建的鼠标上
我正在创建一个 firefox 插件,我遇到这样一种情况,如果有人单击我的工具栏按钮菜单弹出窗口中的特定项目,我想在鼠标旁边显示一些文本几秒钟。我不是指鼠标悬停文本,因为当他们单击该项目时,我会关闭菜单弹出窗口。我的意思是类似于此站点上显示的内容:
http://www.kingsquare.nl/cursormessage
执行此操作的正常方法是使用 javascript 和一个包含我要显示的文本的 div。不幸的是,我发现工具栏按钮无法对主窗口产生影响,这是我需要放置要显示的 div 的地方。我试过让 Jquery 工作,但也没有成功。
listbox - 使用 Firefox XUL,是否可以用样式消除列表框边框?
我有以下 XUL 片段,它工作正常,但在整个列表框周围放置了一个 1 像素的边框。我尝试了许多 CSS 样式,但无法消除边框。
有任何想法吗?
firefox - 我的 Firefox 扩展中可以有一个没有阴影的 XUL 面板吗?
Firefox 扩展覆盖中的 XUL 面板总是免费提供阴影。我怎样才能消除这个阴影?
我不想要的阴影效果的示例代码:
和截图:
我不想要的阴影效果示例图像。http://img124.imageshack.us/img124/7766/shadowj.png
firefox-addon - 哪些灯箱在 Firefox 扩展中工作?
我想在 Firefox 扩展中使用像Shadowbox或类似的灯箱。但是 Shadowbox 会导致这样的 Javascript 错误:
哪个灯箱支持 IFRAME 并且可以在扩展中正确运行(即添加到覆盖 XUL)?
javascript - 如何访问 Thunderbird 消息撰写窗口中的消息内容?
我正在尝试编写一个 Thunderbird 扩展程序,它可以让您撰写消息,但它会在发送之前处理消息文本。所以我需要访问电子邮件正文的纯文本内容。
这是我到目前为止所拥有的,就像 Extension Developer Javascript 控制台中的一些测试代码一样。
对于我是否走在正确的轨道上,我将不胜感激。我还有一些具体的问题:
doc.textContent
真的没有换行符吗?这是多么愚蠢?我希望这只是 Javascript 控制台的一个错误,但我怀疑不是。- 树行者正确吗?我第一次尝试
NodeFilter.SHOW_TEXT
但它没有遍历到<SPAN>
包含回复中引用的材料的 s。同样,每个节点似乎都很有趣FILTER_ACCEPT
,然后稍后手动选择它,但我遇到了同样的问题,如果我拒绝了一个SPAN
节点,walker 就不会走进去。 - 连续
<BR>
的 s 打破了幼稚的实现,因为它们之间没有#text
节点。所以我手动检测它们并在我的阵列上推送空行。真的有必要做那么多手动工作来访问消息内容吗?
textbox - 弹出窗口中的 XUL 文本框不起作用
我正在创建一个 Firefox 扩展。我在弹出窗口中添加了一个文本框。单击工具栏按钮会打开弹出窗口。文本框出现,但不允许我编辑它。我没有给出任何只读属性。这是代码:
谁能让我知道为什么会出现这个问题?谢谢!
firefox - XPCOM tab based variable
When user clicks on of the button in toolbar it opens an url in the browser windows. user can process that content on clicking on some other button on the toolbar.
However it creates a problem when i have multiple tabs opened and each tab contains different url (so when i send a request to the server through toolbar actions it takes id for recently loaded data).
Could you please help me out so i can manage identifier returned from the server for each tab? I am using variable in JS to maintain the identifier for the loaded Url (Url comes from the server with the identifier).
javascript - XUL 和 document.write()
我正在尝试创建一个简单的 firefox 扩展程序,但在 XUL 窗口中允许我做的事情时遇到了麻烦。
我想使用 document.write 或获取文本区域的句柄来收集数据并在单击按钮时显示它。
有没有关于如何做到这一点的教程?根据我一直在阅读的内容,人们建议打开一个新窗口并写入它,但我的目标是在浏览器底部创建一个持久窗口。
xul - 如何使用自定义相对路径为 xulrunner 应用程序设置配置文件目录?
有没有一种简单的方法来创建跨平台可移植 Xulrunner 应用程序?
我所说的“便携”是指http://portableapps.com/上的人所做的,但除此之外,我希望能够在我需要的任何平台运行时都放在闪存棒上。
例如,如果我希望我的应用程序在 Linux 上运行,我将 Xulrunner 的 linux 构建和我的 xulrunner 应用程序放在一起。如果我希望我的应用程序在 Windows 上运行,我还会放置 Xulrunner 的 Windows 版本等。
然后,最终用户将能够根据他/她使用的计算机上安装的平台运行相同的应用程序。一切都很好,假设我决定如何组织文件等。
问题出现在应用程序运行时。它在当前计算机上找到默认配置文件目录并使用它(NO PORTABLE)。配置文件目录应该在闪存棒上。
我在命令行上尝试了以下操作:
但这只会启动配置文件管理器
创建配置文件后,我尝试使用以下命令运行应用程序:
现在它似乎工作了,但仍然不够。所以我的问题应该是: 如何使用自定义相对路径为 xulrunner 应用程序设置配置文件目录?
任何见解? 谢谢你。