xul相关内容

如何覆盖引导加载项中的另一个扩展XUL文件(或者修改XUL文件的DOM)?

我想添加一些DOM元素到另一个扩展的XUL文件。 该扩展程序允许通过单击添加到Firefox的工具栏按钮来“打开”自己。点击这个按钮打开一个新的选项卡,其中包含扩展名部分的XUL文件的chrome地址。 我已经创建了一些动态的DOM元素,并将它们添加到Firefox窗口中的元素上(例如之前提到的工具栏),通过在加载项加载时添加它们并使用窗口“加载”事件侦听器的窗口打开后,我的插件加载( ..
发布时间:2017-11-20 21:29:10 其他开发

禁用firefox插件中的热键

有没有一种方法来禁用Firefox的附加键盘快捷键(热键)? 解决方案 如果你的插件browser.xul的一个覆盖,处理“keypress”事件的替代方法是在“load”处理程序中使用脚本从浏览器的XUL文档中移除相关元素,如下所示: var key = document.getElementById(“key_openDownloads”); key.parentNode. ..
发布时间:2017-11-20 21:28:33 其他开发

像在FireBug中一样获取PostData

任何人,帮助我,如何获取头文件和PostData内扩展,使用xpcom /别的东西? i无法在firebug中找到函数,因为它是一个很大的代码库...谢谢大家 解决方案 Wladimir is right on为标题。对于POST数据,以下是一些代码片段,其中详细介绍了一些代码片段: https://developer.mozilla.org/zh/Code_snippets/Mi ..
发布时间:2017-11-20 21:28:08 前端开发

如何动态和安全地设置XUL密钥?

我正在尝试为我的引导加载项动态创建一个关键元素。目前,我创建了一个 keyset 元素并将其附加到 document.getElementById('mainKeyset')。parentNode with appendChild()然后创建键元素( myKey )和将它追加到键集中。我设置了键的 id ,修饰符和键属性,然后执行 myKey.addEventListener('command', ..

从Firefox的上下文菜单中获取menuitem

我已经写了一个Firefox扩展,它将菜单项添加到上下文菜单中,现在我想隐藏项目,除非点击的上下文是文本。 由于某种原因oncontextmenu事件是 没有触发(屏幕上没有显示“上下文打开”)。 我尝试改变,但仍然没有警告被解雇,任何人有一个想法,我可能在这里做错了吗?谢谢! ..
发布时间:2017-11-20 21:25:33 前端开发

br或XUL中的换行符

如何将文本移动到XUL中没有 html:br 的新行?在XUL中是否有换行符或类似的东西? 某些 文本 这里 解决方案 元素可以表示换行符,与 相同。您只需使用 空格 CSS属性: ..
发布时间:2017-11-20 21:23:22 其他开发

如何阻止通过Firefox扩展下载和应用CSS的Firefox?

感谢大家提前 - 所以我在这个问题上已经有很长的一段时间了,并且烧毁了我所有的选择。我目前取消css请求的方法是在nsIWebProgressListener.onStateChange中使用nsIRequest.cancel。这在大多数情况下都是有效的,除非事情有点迟缓,否则有几个人会溜走,跳出负荷组,然后才能找到他们。这显然是个肮脏的解决方案。 我已经阅读了以下链接,尝试了解如何在 ..
发布时间:2017-11-20 21:23:19 其他开发

Firefox自举扩展:获取浏览器窗口的原生HWND句柄

我有一个外部应用程序,我希望它在浏览器窗口的顶部显示一些信息。我的引导程序扩展需要将浏览器窗口句柄(原生HWND)传递给我的应用程序,以及有关窗口的其他一些有用信息。我能够做他们之间的沟通,唯一缺少的是获得Firefox窗口的本地HWND的方式。 我读了很多关于它,虽然我相信这是可能的,我找不到一个工作的解决方案。这是我迄今为止所尝试的: 这个应该给我 nsIBaseWindow ,所 ..
发布时间:2017-11-20 21:23:16 其他开发

XULRunner:阻止到任意域的链接

假设,我们有一个像XULRunner应用程序的Mozilla Prism。有一个带有元素的XUL窗口,浏览器在给定的域(例如example.com)上显示一个网页。 是example.com上的几个链接。如果用户遵循本地链接(即停留在example.com上),应该允许他们关注。如果另一方面链接到elpmaxe.moc,应该有(我不介意)这两种可能性: “真正的 ..
发布时间:2017-11-20 21:22:40 其他开发

clearInterval()不停止setInterval() - Firefox扩展开发

我正在修改篡改数据,这将允许我发送它观察到的HTTP请求/响应到服务器。到目前为止,该功能已正确实施。下一步是自动化这个过程,我希望使用一个类型为“checkbox”的toolbarmenu按钮来打开和关闭这个功能。 到目前为止,我有这个在.XUL中的一小段代码: ..
发布时间:2017-11-20 21:22:25 前端开发

XUL prefwindow大小问题

我有一个Firefox插件,它包含一个 来控制我的插件的偏好设置。它包含2个独立的 标签,以在某些地方提供更多信息(见下文)。我有一些JavaScript,当对话框加载设置CSS max-height 和 max-width 用户的屏幕的尺寸(我发现这是必要的,因为否则对话框将水平地扩展到屏幕的边缘,使得一个 cod ..
发布时间:2017-11-20 21:20:13 其他开发

Firefox扩展按什么顺序被初始化?

当用户有几个Firefox扩展,什么决定了它们被初始化的顺序?具体来说,按照何种顺序应用了 XUL叠加层?在大多数情况下,顺序并不重要,但确实会影响项目在“工具”菜单或状态栏中出现的顺序。此外,能够依赖于扩展A在扩展B之前初始化的知识有时可以简化编码。 我找不到任何文档中涵盖的内容,所以任何见解将是最受欢迎的。非常感谢。 解决方案 我相信这是按照安装的顺序。至少它曾经是如此。 ..
发布时间:2017-11-20 21:19:57 其他开发

Firefox插件 - 如何聆听网页中的文字高亮事件

我正在写一个插件,它需要捕捉网页上某个人突出显示任何文字的次数。有什么方法可以听这个事件? 谢谢, Kapil 解决方案 对此没有特别的事件。但是,您可以收听 mouseup 事件,并检查选择 /developer.mozilla.org/en/DOM/window.getSelection“rel =”nofollow“> window.getSelection() 不是空的和/ ..
发布时间:2017-11-20 21:17:21 其他开发

什么是正确的方式来获取相对于窗口的HTML元素的边界框?

我正在写一个Firefox扩展。我试图限制它只是XUL + Javascript(没有XPCOM)。当我得到一个HTML元素的 mouseover 事件时,我需要在窗口坐标系(即内置的XUL文档browser.xul)中获得边界框。 显而易见的地方是在mouseover事件处理程序中加入类似的东西: var rect = e.target.getBoundingClientRect( ..
发布时间:2017-11-20 21:15:51 前端开发

如何从Firefox扩展中的地址栏中获取文本

我正在构建 Firefox扩展程序。我正在使用 XUL 和 Javascript 来执行此操作。我需要从我的Firefox浏览器的地址栏中获取文本。 请不要混淆浏览器导航的URL,只是用户在页面重定向之前输入的文本。假设用户在 http://www.myexample.com 或任何页面。现在,他在地址栏中键入Cricket,一旦他进入,我想从地址栏中捕获文本(“Cricket”)。我需要这些数 ..
发布时间:2017-11-20 21:15:35 前端开发

在Firefox扩展中复制Google Chrome浏览器浏览器操作popup效果

Chrome浏览器操作默认提供了一个非常好的弹出效果。 死的ImageShack图像链接被移除 $ b 单击工具栏图标可以显示一个很好的动画,可以打开弹出的html文件。 >弹出与按钮对齐。 $ b 有关如何使用Firefox扩展近似这种效果的想法?有没有人成功实现了类似这种效果? 谢谢。 解决方案 ..