firefox-addon-sdk相关内容
我尝试使用sdk写入文件。 var fs = require('sdk / io / fs'); fs.writeFile('text.ini','123',null,function(error){ callback(error); }) 但是我获得了NS_ERROR_FILE_UNRECOGNIZED_PATH。你可以用 sdk / system 来获得特殊目录的路径。 $
..
我的附加组件需要访问存储的凭据。在这个我想获得最近更改或使用的凭据。我看到我有最后使用和最后更改的字段,但我如何访问我的JavaScript中的这些领域? 我搜索了,也试过了( https://developer.mozilla.org/en-US/Add-ons/SDK/High-Level_APIs/passwords ),但我什么也得不到。 解决方案 这是如何获取所有当前存储的
..
我正在尝试使用Addon SDK编写一个Firefox Addon,以根据URL重定向一些网站。我已经创建了一个HTML页面,并把它放在数据目录中。我得到的路径: var data = require(“sdk / self”)。 var myWebsite = data.url(“myWebsite.html”); 我使用PageMod来给定一个URL数组来启动脚本
..
我试图通过Mozilla附加组件生成一个插件。我需要知道的是如何通过插件获取活动选项卡中左键单击链接的URL,并在新选项卡中打开它。 我知道这个过程涉及到通过一个page-mod添加一个eventlistener,然后使用tabs模块,但我似乎无法得到正确的语法。 $ b 编辑:(这是我到目前为止) var Widget = require(“widget”)。 var tabs
..
我正在使用Firefox SDK创建一个附加组件。我希望在成功安装插件后打开特定的网页。我创建了一个模块来尝试这样做: var tabs = require( “sdk / tabs”); exports.main = function(options,callbacks){if(options.loadReason ==='install'){tabs.open(“https://www.
..
我正试图将标签重定向到一个新的页面,当URL匹配我的模式之前完成加载。我想到的方法在页面的一大部分完成加载后进行重定向。 var tabs = require( “SDK /选项卡”); var tab_utils = require(“sdk / tabs / utils”); 函数logShow(tab){ console.log(tab.url +“is loaded;”
..
我正在开发此扩展程序 https://builder.addons.mozilla.org / addon / 1022928 / latest / 此问题的中心代码是Data / panel.js $ b $除了每当我点击“Gem”发布jquery调用,它只是挂在加载图标,我没有得到任何反馈在调音台为什么呼叫不去通过和正在处理,因为它应该。 那么如何使用新的Firefox附加SDK
..
我试图从我的扩展中使用简单存储,但是我无法在浏览器会话之间检索值。这里是这样的:从我的主代码中,我创建了一个这样的值: $ b $ pre $ var css = require(“sdk / simple-存储”); ss.storage.foo = [{id:“bar1”,properties:{a:“aaa”,b:“bbb”}}] console.log(ss.storage.foo)
..
编写Firefox加载项我很新颖。但是,我正在尽我所能。所以,我有这个代码,我从MDN : var tabs = require(“sdk / tabs”); $ b $ tabs.on('activate',function(tab){ var worker = tab.attach({ contentScript:'self.port.emit(“html”, ($ messa
..
lib / Main.js: var data = require(“sdk / self”)。 var pageMod = require(“sdk / page-mod”); var _workers = []; pageMod.PageMod({ include:“some url”, contentScriptWhen:“ready”, contentScript
..
面板大小在基于SDK的插件中是固定的 我想像chrome字典扩展名一样自动更改面板大小这里 如果您要在面板中搜索,则会显示内容需求等大小数据。 在Mozilla面板中,我们只能修复一种类型的大小,如 width:400px 和 height:400px 等。但我希望面板的大小应该基于数据大小意味着像铬扩展。 解决方案 您可以在Add-在一些额外的代码SDK上。 在mai
..
可以在 Hotkey 的范围内抓取用户所选的文本吗? 定义在 Addon / lib / main.js var showHotKey =热键({ combo:“accel- f1“, onPress:function(){ Addon.saveText(window.getSelection()。toString()); } }); 错误.. 错
..
使用下面的例子,我可以从一个URL(即 ContentURL )获取第一段。 ex - http://www.example.com // main.js var getFirstParagraph =“var paras = document.getElementsByTagName('p');” + “console.log(paras [0] .textContent);”
..
匿名函数 我在firefox插件中使用了jquery,但是我不断收到如下所示的警告消息:并不总是返回一个值 System JS:WARNING resource://gre/modules/XPIProvider.jsm - > jar:file:/// c:/ use rs / usernameremoved / appdata / local / temp / tmprpnucw.m
..
我有一个简单的上下文菜单扩展,它将AngularJS范围记录到 unsafeWindow.console : context:contextMenu)。 PageContext(), contentScript:'self.on(“click”,function(node){'+ 'if(unsafeWindow.angular){'+ 'unsafeWindow.console.lo
..
我将这段代码添加到Addon-SDK插件中: $ p $ var $ devtools = Cu.import(“ resource://gre/modules/devtools/Loader.jsm“,{}); var {WebConsoleFrame} = devtools.require(“devtools / webconsole / webconsole”); 虽然这个工作
..
您是否可以使用Jetpack访问您的文件系统,并执行诸如创建或读取文件或保存图像等操作? 解决方案 附加SDK 1.0b5(目前最新的版本)有一个文件模块。请注意,它是不是高级模块,这意味着它可以在未来的附加SDK版本中改变。 [2010/01的原始答案] No ,目前还没有针对jetpack的API,请注意 MDC 上的红色链接,以及缺少关于此的“JEP”。您不会阻止将常规Moz
..
我想从我的插件发布图像到我的Servlet处理图像并返回一个PDF。该servlet工作。我只是不知道如何处理从我的插件得到的PDF。 $ p $ const $ request $ require(“sdk / request” )。请求; ... let req = request({ url:“http:// localhost:8090 / Whatever / PdfServ
..
我怎样才能从JavaScript代码直接注入到页面访问Firefox的扩展数据? 我正在为manifest扩展中的manifest.json寻找类似于 web_accessible_resources 的东西。 我正在用addon-sdk构建bootstraped(restarless)扩展。当我从内容脚本注入单个脚本到页面中时,它工作正常,但是当我想从页面访问资源时,它不会让我 - 错误消息
..
我试图编写一个Firefox的插件。为此,我使用Mozilla的“Addon-SDK”。 当我使用“jpm run”功能时,效果很好。但只要我将它打包到一个xpi并安装它,该图标将不会出现在工具栏中。这似乎是在SDK中的错误。 我已经尝试了其他博客文章的各种解决方法。 $ b 编辑package.json 重新命名为“icon” 移动到数据 将图标移动到根目录 绝对路径
..