xul相关内容

如何从引导的Firefox插件添加UI元素

我正在为Firefox 4编写一个Firefox插件,它允许您创建引导程序插件 (不需要重新启动浏览器的插件),但是,它们不允许您使用XUL来创建UI元素。 在工具菜单(使用JavaScript)的地方创建UI元素的简单方法是什么,以及如何让我的插件打开一个新的窗口来与浏览器接口? 解决方案 Mozilla附加SDK 也被称为JetPack已经发展到可以用来创建整个附加组件的程度。不仅附 ..
发布时间:2017-11-15 22:34:57 其他开发

最简单的方式来启动Firefox,使用特权的nsI * API驱动第三方网站

启动Firefox最简单的方法是什么?加载第三方网站(我已授权“自动化”),并针对该网站运行一些“特权”API? (例如:nsIProgressListener,nsIWindowMediator等)。 我尝试了两种方法: $ ol $ b 使用XULrunner创建一个标签式浏览器,“管理”第三方站点所需的所有合适的API,以打开新的窗口,遵循302重定向等。这样做,这是一个很大的 ..
发布时间:2017-11-15 22:22:03 前端开发

如何用一个FF插件中的另一个文件的内容替换一个JavaScript文件请求?

我正在寻找一些关于如何用另一个文件来替换特定javascript文件的请求的指南,这些文件将与Firefox插件打包在一起。 解决方案 请参阅我如何在Firefox中为所有页面元素实现一个内容转换器?(它的范围比你真正需要的更宽 - 阅读)如何使用 registerFactory 注册代理,然后可以使用备用(例如 file:/// ... -type)使用您的particualr脚本的URI调 ..
发布时间:2017-11-15 22:16:37 其他开发

“铬”是什么意思?

内容:内容的浏览器。在浏览器中加载的内容不允许访问上面的 chrome 。 chrome 是什么意思?解析方案 这是图形框架的委婉语和元素围绕着内容,因此意味着不同的事情取决于上下文。 在web浏览器的上下文中,是导航,工具栏等。 在网站的背景下,它是导航,广告空间和其他设计方面的固定部分。 用户界面铬“与”图形用户界面“或简称为GUI的同义词,您可能更熟悉一个术语。 ..
发布时间:2017-11-15 22:13:22 前端开发

签署基于XUL的Firefox附加组件

是否可以签署一个基于XUL for Firefox的插件,还是只能用新的SDK进行签名? 解决方案 所有扩展程序,无论是覆盖, Restartless / Bootstrapped ,附加SDK ,或新的 WebExtensions API 扩展,可以签名。 过去,个别的扩展作者可以自己选择自己的扩展名。截至前一段时间,Mozilla改变了他们的政策,即所有扩展必须提交给AMO并由M ..
发布时间:2017-11-15 22:07:08 其他开发

电解兼容垫片不适用于evalInSandbox

我们有一个相当古老的XUL扩展,我们希望确保与Electrolysis合作。我们最终将把它迁移到WebExtensions API,但现在我们要使用兼容填充。 我们可以访问内容(例如使用window.content)我们的一些脚本(例如覆盖脚本)。但是,我们的扩展也使用evalInSandbox加载一些脚本。它看起来像这样: var sandbox = Components.util ..
发布时间:2017-11-15 22:00:53 其他开发

为什么CSS声明是关于:addons放在userContent而不是userChrome中的,因为命名空间是XUL?

为什么关于 about:addons 的CSS声明必须放在 userContent 中,而不是 userChrome ,因为 about:addons 的命名空间是 XUL ? 这是关于Firefox的CSS编程。 相关:应在Firefox的userContent.css中定义哪些名称空间? 简短的回答是,页面 about:addons 被视为内容。因此,使用了 userCont ..
发布时间:2017-11-15 21:50:16 前端开发

Firefox扩展,窗口相关的侧边栏

我为Firefox编写了一个扩展,我需要这个扩展的用户界面在侧边栏上,我跟着一些mozilla的教程,但是侧边栏与一个窗口没有关系。 我需要一个像UI这样的边栏,它可以保存来自同一个窗口的导航数据,并且需要它与窗口相关,就像萤火虫一样。 $ b $我到目前为止所做的只是创建一个菜单和一个项目,我需要点击这个项目将切换我的侧边栏。 我拿了一个看看firebug的源代码,我没有在它的XU ..
发布时间:2017-11-15 21:49:02 其他开发

如何创建一个快速的最小的Firefox扩展?

第二步:使用 “https://addons.mozilla.org/en-US/developers/tools/builder”rel =“nofollow noreferrer”>附加组件生成器生成所有必要的文件。 步骤2:将下载的文件解压缩到您的开发区域中。步骤3:在配置文件的扩展文件夹中创建一个文本文件,其名称根据下载的install.rdf文件中的em:id,将解压后的文件的完整 ..
发布时间:2017-11-15 21:31:56 其他开发

从Firefox扩展中查找当前登录的用户

我正在编写一个Firefox扩展,需要知道当前登录用户的用户名是在Windows,Mac或Linux上。所以如果我以“brh”的身份登录我的机器,它将返回“brh”。任何想法如何从扩展JavaScript中做到这一点? 解决方案 Firefox扩展按照不同的规则, 打开您的错误控制台(在工具中)并输入: ..
发布时间:2017-11-15 21:21:40 前端开发

从firefox侧边栏扩展中获取当前页面的URL

我为Firefox编写了一个边栏扩展,需要一种方法来获取当前页面的URL,以便我可以在数据库中检查它并显示结果。我怎样才能做到这一点? 解决方案 window.top.getBrowser()。selectedBrowser。 contentWindow.location.href; 可能工作,否则我认为您需要使用: var mainWindow = windo ..
发布时间:2017-11-15 21:19:28 其他开发

什么是与Firefox插件进行通信的最佳方式

我需要能够从Firefox中的活动选项卡获取URL。 DDE不适用于多个实例,所以我想我可以建立一个插件来设置一个全局原子或其他东西。 我也想过也许我可以使用剪贴板,但我不想覆盖任何现有的文本,自定义剪贴板类型似乎不被支持。 / p> 我不想诉诸写一个文件来做简单的IPC ...所以在我做之前...有没有更好的选择,如此简单。 谢谢 解决方案 最好的方法,但我认为使用 MozR ..
发布时间:2017-11-15 21:18:42 其他开发

使用附加SDK来添加工具栏按钮?集成Firefox附加组件的XUL和附加SDK?

我已经使用附加SDK API编写了大部分的Firefox插件。我现在发现,附加SDK可能不足以达到我的目的。我需要两件事: 位置栏旁边工具栏中的下拉按钮。 修改firefox中的加载项管理器 确实令人失望,但我不相信首先,我明白附加组件中有一个小部件模块SDK API。但是,这只允许我添加一个简单的图标或标签到尴尬的附加栏。如果我需要添加一个更好的按钮,如Firebug或Grease ..
发布时间:2017-11-15 21:13:51 其他开发

.setAttribute(“禁用”,false);将可编辑的属性更改为false

我想要有与单选按钮相关的文本框。因此,每个单选按钮应该启用它的文本框,并禁用其他。但是,当我将文本框的禁用属性设置为true时,它也会更改可编辑属性。我尝试设置可编辑属性再次真正的,但它没有工作。 这是我试过的: JS函数: $ b $ pre $ function enable(id) { var eleman = document.getElementById(id); e ..
发布时间:2017-11-15 21:05:37 前端开发