xul相关内容
我想添加一些DOM元素到另一个扩展的XUL文件。 该扩展程序允许通过单击添加到Firefox的工具栏按钮来“打开”自己。点击这个按钮打开一个新的选项卡,其中包含扩展名部分的XUL文件的chrome地址。 我已经创建了一些动态的DOM元素,并将它们添加到Firefox窗口中的元素上(例如之前提到的工具栏),通过在加载项加载时添加它们并使用窗口“加载”事件侦听器的窗口打开后,我的插件加载(
..
有没有一种方法来禁用Firefox的附加键盘快捷键(热键)? 解决方案 如果你的插件browser.xul的一个覆盖,处理“keypress”事件的替代方法是在“load”处理程序中使用脚本从浏览器的XUL文档中移除相关元素,如下所示: var key = document.getElementById(“key_openDownloads”); key.parentNode.
..
任何人,帮助我,如何获取头文件和PostData内扩展,使用xpcom /别的东西? i无法在firebug中找到函数,因为它是一个很大的代码库...谢谢大家 解决方案 Wladimir is right on为标题。对于POST数据,以下是一些代码片段,其中详细介绍了一些代码片段: https://developer.mozilla.org/zh/Code_snippets/Mi
..
我想获得一个 元素的实际宽度。我怎么才能得到它?我看到HTML元素有offsetWidth属性,但是我在XUL元素中找不到这个属性 解决方案 使用 element.getBoundingClientRect()或者较老的 element.boxObject.width 。
..
我正在尝试为我的引导加载项动态创建一个关键元素。目前,我创建了一个 keyset 元素并将其附加到 document.getElementById('mainKeyset')。parentNode with appendChild()然后创建键元素( myKey )和将它追加到键集中。我设置了键的 id ,修饰符和键属性,然后执行 myKey.addEventListener('command',
..
我已经写了一个Firefox扩展,它将菜单项添加到上下文菜单中,现在我想隐藏项目,除非点击的上下文是文本。 由于某种原因oncontextmenu事件是 没有触发(屏幕上没有显示“上下文打开”)。 我尝试改变,但仍然没有警告被解雇,任何人有一个想法,我可能在这里做错了吗?谢谢!
..
$ b $ load,我将数据附加到它的 .contentWindow 中: frame.addEventListener(”load“,function(){ this.contentWindow.someMethod = function(){}; },true); 现在我想知道是否有办法做到这一点,进入
..
如何将文本移动到XUL中没有 html:br 的新行?在XUL中是否有换行符或类似的东西? 某些 文本 这里 解决方案 元素可以表示换行符,与 相同。您只需使用 空格 CSS属性:
..
感谢大家提前 - 所以我在这个问题上已经有很长的一段时间了,并且烧毁了我所有的选择。我目前取消css请求的方法是在nsIWebProgressListener.onStateChange中使用nsIRequest.cancel。这在大多数情况下都是有效的,除非事情有点迟缓,否则有几个人会溜走,跳出负荷组,然后才能找到他们。这显然是个肮脏的解决方案。 我已经阅读了以下链接,尝试了解如何在
..
我有一个外部应用程序,我希望它在浏览器窗口的顶部显示一些信息。我的引导程序扩展需要将浏览器窗口句柄(原生HWND)传递给我的应用程序,以及有关窗口的其他一些有用信息。我能够做他们之间的沟通,唯一缺少的是获得Firefox窗口的本地HWND的方式。 我读了很多关于它,虽然我相信这是可能的,我找不到一个工作的解决方案。这是我迄今为止所尝试的: 这个应该给我 nsIBaseWindow ,所
..
我在我的browser.xul中使用了以下命令来设置我的插件的快捷方式。 modifiers =“accel” keycode =“VK_F12” oncommand =“myfunction()”/>“ 以前版本的Firefox可以工作,但是对于更新的版本则不再适用。 在语法上有
..
假设,我们有一个像XULRunner应用程序的Mozilla Prism。有一个带有元素的XUL窗口,浏览器在给定的域(例如example.com)上显示一个网页。 是example.com上的几个链接。如果用户遵循本地链接(即停留在example.com上),应该允许他们关注。如果另一方面链接到elpmaxe.moc,应该有(我不介意)这两种可能性: “真正的
..
我正在修改篡改数据,这将允许我发送它观察到的HTTP请求/响应到服务器。到目前为止,该功能已正确实施。下一步是自动化这个过程,我希望使用一个类型为“checkbox”的toolbarmenu按钮来打开和关闭这个功能。 到目前为止,我有这个在.XUL中的一小段代码:
..
我有一个Firefox插件,它包含一个 来控制我的插件的偏好设置。它包含2个独立的 标签,以在某些地方提供更多信息(见下文)。我有一些JavaScript,当对话框加载设置CSS max-height 和 max-width 用户的屏幕的尺寸(我发现这是必要的,因为否则对话框将水平地扩展到屏幕的边缘,使得一个 cod
..
当用户有几个Firefox扩展,什么决定了它们被初始化的顺序?具体来说,按照何种顺序应用了 XUL叠加层?在大多数情况下,顺序并不重要,但确实会影响项目在“工具”菜单或状态栏中出现的顺序。此外,能够依赖于扩展A在扩展B之前初始化的知识有时可以简化编码。 我找不到任何文档中涵盖的内容,所以任何见解将是最受欢迎的。非常感谢。 解决方案 我相信这是按照安装的顺序。至少它曾经是如此。
..
我正在写一个插件,它需要捕捉网页上某个人突出显示任何文字的次数。有什么方法可以听这个事件? 谢谢, Kapil 解决方案 对此没有特别的事件。但是,您可以收听 mouseup 事件,并检查选择 /developer.mozilla.org/en/DOM/window.getSelection“rel =”nofollow“> window.getSelection() 不是空的和/
..
我正在写一个Firefox扩展。我试图限制它只是XUL + Javascript(没有XPCOM)。当我得到一个HTML元素的 mouseover 事件时,我需要在窗口坐标系(即内置的XUL文档browser.xul)中获得边界框。 显而易见的地方是在mouseover事件处理程序中加入类似的东西: var rect = e.target.getBoundingClientRect(
..
我正在构建 Firefox扩展程序。我正在使用 XUL 和 Javascript 来执行此操作。我需要从我的Firefox浏览器的地址栏中获取文本。 请不要混淆浏览器导航的URL,只是用户在页面重定向之前输入的文本。假设用户在 http://www.myexample.com 或任何页面。现在,他在地址栏中键入Cricket,一旦他进入,我想从地址栏中捕获文本(“Cricket”)。我需要这些数
..
具体来说,我想复制一个链接(包含文本和位置),然后将其粘贴到Word中作为链接。 解决方案 在内部挖掘每日下载:AutoCopy Firefox扩展或剪贴板 - 保存为1.0.4
..
Chrome浏览器操作默认提供了一个非常好的弹出效果。 死的ImageShack图像链接被移除 $ b 单击工具栏图标可以显示一个很好的动画,可以打开弹出的html文件。 >弹出与按钮对齐。 $ b 有关如何使用Firefox扩展近似这种效果的想法?有没有人成功实现了类似这种效果? 谢谢。 解决方案
..