xul相关内容
Firefox扩展覆盖中的XUL面板总是免费的。 阴影效果的示例代码我不想要:
..
我正在为Firefox 4编写一个Firefox插件,它允许您创建引导程序插件 (不需要重新启动浏览器的插件),但是,它们不允许您使用XUL来创建UI元素。 在工具菜单(使用JavaScript)的地方创建UI元素的简单方法是什么,以及如何让我的插件打开一个新的窗口来与浏览器接口? 解决方案 Mozilla附加SDK 也被称为JetPack已经发展到可以用来创建整个附加组件的程度。不仅附
..
我开发了一个firefox扩展,它包含一个由这个XUL脚本定义的小对话框:
..
启动Firefox最简单的方法是什么?加载第三方网站(我已授权“自动化”),并针对该网站运行一些“特权”API? (例如:nsIProgressListener,nsIWindowMediator等)。 我尝试了两种方法: $ ol $ b 使用XULrunner创建一个标签式浏览器,“管理”第三方站点所需的所有合适的API,以打开新的窗口,遵循302重定向等。这样做,这是一个很大的
..
如何使用HTTP观察器将传入响应映射到传出请求: https:// developer。 mozilla.org/en/Setting_HTTP_request_headers#Observers ? 解决方案 比较nsIHttpChannel对象,如 HttpFox 的确如此: getPendingRequestForRequestEvent:function(request){
..
我正在寻找一些关于如何用另一个文件来替换特定javascript文件的请求的指南,这些文件将与Firefox插件打包在一起。 解决方案 请参阅我如何在Firefox中为所有页面元素实现一个内容转换器?(它的范围比你真正需要的更宽 - 阅读)如何使用 registerFactory 注册代理,然后可以使用备用(例如 file:/// ... -type)使用您的particualr脚本的URI调
..
内容:内容的浏览器。在浏览器中加载的内容不允许访问上面的 chrome 。 chrome 是什么意思?解析方案 这是图形框架的委婉语和元素围绕着内容,因此意味着不同的事情取决于上下文。 在web浏览器的上下文中,是导航,工具栏等。 在网站的背景下,它是导航,广告空间和其他设计方面的固定部分。 用户界面铬“与”图形用户界面“或简称为GUI的同义词,您可能更熟悉一个术语。
..
例如,如果你想在菜单项中打开一个URL,在我的overlay.xul文件中,我有以下行:
..
是否可以签署一个基于XUL for Firefox的插件,还是只能用新的SDK进行签名? 解决方案 所有扩展程序,无论是覆盖, Restartless / Bootstrapped ,附加SDK ,或新的 WebExtensions API 扩展,可以签名。 过去,个别的扩展作者可以自己选择自己的扩展名。截至前一段时间,Mozilla改变了他们的政策,即所有扩展必须提交给AMO并由M
..
我使用教程 https://developer.mozilla.org/en中介绍的弹出通知系统/ Using_popup_notifications 。可以更改弹出窗口的背景颜色或文本颜色?解决方案 标记在浏览器窗口中(显然, popupid 您在打开通知时指定的ID),您可以对其进行设置。将以下代码添加到
..
我们有一个相当古老的XUL扩展,我们希望确保与Electrolysis合作。我们最终将把它迁移到WebExtensions API,但现在我们要使用兼容填充。 我们可以访问内容(例如使用window.content)我们的一些脚本(例如覆盖脚本)。但是,我们的扩展也使用evalInSandbox加载一些脚本。它看起来像这样: var sandbox = Components.util
..
为什么关于 about:addons 的CSS声明必须放在 userContent 中,而不是 userChrome ,因为 about:addons 的命名空间是 XUL ? 这是关于Firefox的CSS编程。 相关:应在Firefox的userContent.css中定义哪些名称空间? 简短的回答是,页面 about:addons 被视为内容。因此,使用了 userCont
..
我为Firefox编写了一个扩展,我需要这个扩展的用户界面在侧边栏上,我跟着一些mozilla的教程,但是侧边栏与一个窗口没有关系。 我需要一个像UI这样的边栏,它可以保存来自同一个窗口的导航数据,并且需要它与窗口相关,就像萤火虫一样。 $ b $我到目前为止所做的只是创建一个菜单和一个项目,我需要点击这个项目将切换我的侧边栏。 我拿了一个看看firebug的源代码,我没有在它的XU
..
第二步:使用 “https://addons.mozilla.org/en-US/developers/tools/builder”rel =“nofollow noreferrer”>附加组件生成器生成所有必要的文件。 步骤2:将下载的文件解压缩到您的开发区域中。步骤3:在配置文件的扩展文件夹中创建一个文本文件,其名称根据下载的install.rdf文件中的em:id,将解压后的文件的完整
..
var css ='.findbar-container { -moz-binding:url(“'+ self.path.chrome +'findbar.xml#matchword”)}'; var cssEnc = encodeURIComponent(css); var newURIParam = { aURL:'data:text / css,'+ cssEnc, aOri
..
我正在编写一个Firefox扩展,需要知道当前登录用户的用户名是在Windows,Mac或Linux上。所以如果我以“brh”的身份登录我的机器,它将返回“brh”。任何想法如何从扩展JavaScript中做到这一点? 解决方案 Firefox扩展按照不同的规则, 打开您的错误控制台(在工具中)并输入:
..
我为Firefox编写了一个边栏扩展,需要一种方法来获取当前页面的URL,以便我可以在数据库中检查它并显示结果。我怎样才能做到这一点? 解决方案 window.top.getBrowser()。selectedBrowser。 contentWindow.location.href; 可能工作,否则我认为您需要使用: var mainWindow = windo
..
我需要能够从Firefox中的活动选项卡获取URL。 DDE不适用于多个实例,所以我想我可以建立一个插件来设置一个全局原子或其他东西。 我也想过也许我可以使用剪贴板,但我不想覆盖任何现有的文本,自定义剪贴板类型似乎不被支持。 / p> 我不想诉诸写一个文件来做简单的IPC ...所以在我做之前...有没有更好的选择,如此简单。 谢谢 解决方案 最好的方法,但我认为使用 MozR
..
我已经使用附加SDK API编写了大部分的Firefox插件。我现在发现,附加SDK可能不足以达到我的目的。我需要两件事: 位置栏旁边工具栏中的下拉按钮。 修改firefox中的加载项管理器 确实令人失望,但我不相信首先,我明白附加组件中有一个小部件模块SDK API。但是,这只允许我添加一个简单的图标或标签到尴尬的附加栏。如果我需要添加一个更好的按钮,如Firebug或Grease
..
我想要有与单选按钮相关的文本框。因此,每个单选按钮应该启用它的文本框,并禁用其他。但是,当我将文本框的禁用属性设置为true时,它也会更改可编辑属性。我尝试设置可编辑属性再次真正的,但它没有工作。 这是我试过的: JS函数: $ b $ pre $ function enable(id) { var eleman = document.getElementById(id); e
..