firefox-addon-sdk相关内容

Firefox Addon SDK - 如何创建about:页面

我需要创建一个 about:页面,以显示附加选项。我曾经见过ti,但似乎在SDK中没有选择,可以让你做到这一点。 是否有另一种方式,我可以让用户输入 about: pagename 并进入我的页面? 我不希望将所有标签重定向到 about:pagename 到另一个选项页面。 预先感谢 jpm index.js 文件c code code code code code co ..
发布时间:2017-11-20 21:23:49 其他开发

如何区分我正在建立的Firefox扩展开发和生产?

在我的Google Chrome浏览器扩展程序中,我使用这个漂亮的小技巧来区分开发版和生产版: 是否有类似的技巧可以用于Firefox扩展?在开发过程中,我想在代码中使用一些稍微不同的设置,但是在发布之前不必手动修改它们。 类似于: if(addon_in_development){ setting ='abc'; } else { setting ='def'; ..
发布时间:2017-11-20 21:22:48 其他开发

在新的Jetpack API中使用定位“面板”

我现在正在使用新版本的Jetpack API,它允许您使用JS框架为Firefox创建插件。 'panel'对象是易于使用 - 但我正在努力找到一种方法来定位它。文档只是说明( Jetpack Panel API ) panel.show(anchor)DomElement 但是我想将窗格放置在窗口的右下角 - 我该如何操作?我在哪里可以找到更多关于它的文档。 ..
发布时间:2017-11-20 21:22:31 其他开发

如何从SDK插件数据文件夹加载DLL?

我们使用Web IDE创建插件。我的test.dll位于数据文件夹中。如何通过js-ctypes加载它? 使用像“c:\test.dll”这样的绝对路径没有问题,但是我不能使用这个路径来分发它。 var lib = ctypes.open(“c:\\test.dll”); //工作,但我如何获得路径插件内部数据目录? 解决方案 我给你的阻力最小还有其他一些方法,比 ..
发布时间:2017-11-20 21:22:17 前端开发

我的Firefox扩展注入CSS将无法正常工作

我正在开发一个Firefox扩展。我使用的是附加组件生成器 $ ol 从PHP页面获取一个ID(XMLHttpRequest) 调用另一个函数并使用它发送ID 该函数将插入带有由javascript创建的链接标记的CSS 问题: 这是行不通的。如果我提醒当前的主题变量,什么都不会发生。所以XMLHttpRequest似乎不工作。 我的代码: $ b main. ..
发布时间:2017-11-20 21:22:00 前端开发

Firefox SDK:如何使某个域名触发

我需要在网址 *。net 上的网站上发送请求,并采取一些措施(停止请求并从磁盘放置HTML代码,但是我可以这么做)。我如何理解这些要求? 我尝试使用进度监听器,但有些地方是错误的: const STATE_START = Ci.nsIWebProgressListener.STATE_START; var myListener = { QueryInterface:XPCO ..
发布时间:2017-11-20 21:20:19 其他开发

firefox addon-sdk:处理http请求超时

我使用附加sdk构建了一个Firefox附加组件。我需要做一个HTTP请求到一个特定的页面,我想处理连接超时,但在api中找不到任何东西: https://addons.mozilla.org/en-US/developers/docs/sdk/latest/modules/sdk/request.html 我实际上看到的是客户端无法连接到服务器时的回调。 有没有办法达到这个目的? ..
发布时间:2017-11-20 21:19:34 其他开发

Firefox插件中带有附加SDK的更多存储空间

我想用插件生成器开发一个插件。我读了简单的存储,他的插件可以有大约5兆字节,但5毫克不会为我的应用程序。我需要更多。我能做什么? 解决方案 相反,您可以爆发并在用户个人资料目录中创建一个文件(请参阅文件I / O代码片段)。例如。按照这些行来从用户的配置文件中读取文件 myData.txt : $ b var {Cu,components} = require(”chrome“); ..
发布时间:2017-11-20 21:19:06 其他开发

更改Firefox附加安装图标

我正在使用附加SDK 。我改变了我的package.json文件来包含一个32x32图标和一个64x64图标的条目。 { .. 。 “icon”:“icons / icon-32.png”, “icon64”:“icons / icon-64.png”, ... } 另外,我把icon-32.png和icon-64.png放在 cfx xpi 之前,在我的软件包目录 ..
发布时间:2017-11-20 21:18:27 其他开发

内容脚本中的Firefox SDK访问首选项

关于 我正在使用Firefox附加组件SDK开发Firefox附加组件。该插件将是特定于网站的,它会根据用户的喜好隐藏某些元素。 几年前我已经制作了这个附加组件,但是新的SDK工作方式有些不同。 $ b 代码 因为这个加载项是特定于站点的,所以我需要修改我使用“ PageMod ”模块的网站内容 main.js ] pageMod.PageMod({ in ..
发布时间:2017-11-20 21:18:22 前端开发

循环调用一个异步函数

问题简介 我需要在循环中调用一个异步函数,直到条件满足。这个特定的函数向一个网站 form.php 发送一个POST请求,并对响应进行一些操作,该响应是一个JSON字符串,表示具有 id 字段的对象。所以,当这个id为null时,外层循环必须结束。该函数执行如下所示的操作: $ b function asyncFunction(session){ 新的请求({ url:form.ph ..
发布时间:2017-11-20 21:17:57 前端开发

Firefox Addon PKCS#11 API

我想通过一个Firefox插件访问当前连接的加密模块。 我发现一些接口看起来像我可以访问模块,插槽和令牌( 1 → 2 → 4 )但是我怎样才能访问存储在这个令牌上的证书的公钥呢? p> 是否有一个这样的API甚至可用于Addon? 解决方案 nsIX509CertDB.idl 提供了访问所有存储的证书的手段,因此也是通过加密模块访问的证书。使用tokenName属性来过滤证书 ..
发布时间:2017-11-20 21:17:49 前端开发

用firefox sdk运行一个linux命令

我想用firefox sdk运行一个Linux命令。我已经搜索了这个,但是所有的例子都描述了如何在windows中运行一个可执行文件。我需要运行一个Linux命令。 解决方案 只要使用 nsIProcess ,这样: const {Cc,Ci} = require(“chrome”); //为可执行文件创建一个nsIFile var file = Cc [“@ mozi ..
发布时间:2017-11-20 21:17:34 其他开发

如何在Firefox插件中实现Chrome扩展的chrome.tabs.sendMessage API

我正在使用Addon-Builder开发Firefox插件。我不知道如何在Firefox插件中实现Chrome扩展的chrome.tabs.sendMessage API。代码是这样的(代码在background.js中,类似于Firefox插件中的main.js): 函数sendMessageToTabs(message,callbackFunc){ chrome.tabs.query( ..