Tag: 火狐插件

在开发过程中debuggingFirefox插件的最快方法

debuggingFirefox的插件是一个缓慢的过程:(1)在JS编辑器中编辑源代码(2)使用构build脚本将程序包打包成XPI(3)拖入Firefox进行安装(4)重启Firefox(5)打开JavaScriptdebugging器 我们可以加强这个过程吗? 像安装到Firefox没有重新启动,或configuration生成脚本安装到Firefox?

暂时禁用Vimperator

我怎样才能暂时禁用Vimperator? 例如,我想在使用Web电子邮件应用程序时暂时禁用Vimperator。 有没有一个命令呢?

邮差插件的像在Firefox中

有没有一个推荐的Firefox附件,这是邮递员拥有最多的function?

从XmlHttpRequest.responseJSONparsingJSON

我试图parsingjavscript中的一个.json响应。 我通过XmlHttpRequest获取JSON。 var req = new XMLHttpRequest; req.overrideMimeType("application/json"); req.open('GET', BITLY_CREATE_API + encodeURIComponent(url) + BITLY_API_LOGIN, true); var target = this; req.onload = function() {target.parseJSON(req, url)}; req.send(null); parseJSON: function(req, url) { if (req.status == 200) { var jsonResponse = req.responseJSON; var bitlyUrl = jsonResponse.results[url].shortUrl; } 我在一个Firefox插件。 当我运行时,我得到的错误“jsonResponse是未定义的”行var bitlyUrl = jsonResponse.results[url].shortUrl; 。 我在这里parsingJSON时做错了什么? 或者这个代码有什么问题?

开发Firefox扩展最简单的方法是什么?

我打算开发一个简单的Firefox扩展,它将缩短当前活动选项卡的URL,显示带有缩短URL的popup窗口,并将其放入剪贴板。 在谷歌浏览器中,这将是非常简单的(根据http://developer.chrome.com/extensions/getstarted.html ) – 纯粹的JavaScript加上一些JavaScript API与浏览器UI交互的调用。 然而,在search一个好的Firefox扩展教程后,我发现最正式的链接是: https://developer.mozilla.org/en-US/docs/Extensions https://developer.mozilla.org/en-US/docs/Building_an_Extension 我如何编写一个Firefox插件? 根据他们的说法,即使与浏览器的用户界面进行最简单的交互,我也需要学习XUL语言。 最重要的是,我将不得不设置自定义的Firefoxconfiguration文件,以免在开发过程中使用默认的configuration文件,创build复杂的目录结构,在不明确的XML中编写清单,了解如何打包和testing我实现的任何内容等。 这是2013年,是不是有一个更简单的方法来构buildFirefox扩展?

在文字突出事件?

我很好奇,如果有人知道我将如何触发一个function运行,如果/一旦用户完成在网页上select文本? 我希望用户能够select文本,并在短暂的延迟之后(或立即在这一点上没有多大关系),在文本附近出现覆盖button,然后用户可以点击,然后返回并运行更多的是我的代码是基于select。 这是一个Firefox扩展。 我能想到的一个类似的例子就像在IE中,你可以select文本,然后它带来了“networking加速器”。 我99%确定我知道如何覆盖button,并获得所选文本的位置,但我不知道如何检查是否有任何select,没有做某种无限循环,哪只是好像一个可怕的想法。 提前致谢! 编辑: //In my overlay.js with the rest of my sidebar code isTextSelected: function () { var myText = cqsearch.getSelectedText(); var sidebar = document.getElementById("sidebar"); var sidebarDoc = sidebar.contentDocument || document; var curHighlightedDiv = sidebarDoc.getElementById("testDiv"); curHighlightedDiv.innerHTML = "Current text selection:" + myText; } }; //In my on firefox load function I […]

我如何编写一个Firefox插件?

开始编写Firefox插件有哪些资源? 有什么地方有API指南吗? 有没有入门教程? 有什么地方有开发者讨论板吗?

我怎样才能禁用Firefox加载项的签名检查?

从版本42开始,默认情况下,Firefox拒绝安装未签名的加载项。 我如何禁用此validation?