草庐IT

firefox-addon-restartless

全部标签

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

我正在编写一个Firefox扩展,它需要知道当前登录用户在Windows、Mac或Linux中的用户名。所以如果我以“brh”身份登录我的机器,它会返回“brh”。知道如何通过扩展JavaScript做到这一点吗? 最佳答案 Firefox扩展按照与页面中运行的普通JavaScript不同的规则运行:绝对有可能找到当前用户。打开错误控制台(在工具中)并输入:Components.classes["@mozilla.org/process/environment;1"].getService(Components.interfaces

javascript - Jasmine 测试在 Chrome 和 Firefox 中通过,但在 PhantomJS 中失败

我正在使用React构建一个基本的博客应用程序。我正在使用Jasmine和Karma来运行我的前端测试。我启动并运行了第一个测试,它在Chrome(Chromium)和Firefox中通过了测试,但是当它在PhantomJS中运行时,我收到以下错误:PhantomJS1.9.8(Linux0.0.0)ERRORTypeError:'undefined'isnotafunction(evaluating'ReactElementValidator.createElement.bind(null,type)')at/home/michael/repository/short-stories

javascript - 我是否遇到内存泄漏,或者只是在 Firefox 中使用了高内存?

我正在将一些相当大的数据集加载到firefox(500k左右)并使用它们绘制表格。Firefox正在使用多达400兆的内存。我如何判断Firefox是否正在泄漏内存,或者只是因为它可以而使用大量内存?是否有其他浏览器在不需要时会使用更少的内存?我觉得firefox会为自己占用大量内存,除非必须,否则不会释放它。很明显,我对一般内存管理的理解非常肤浅。 最佳答案 您可以在firefox中设置一个设置,强制它在最小化时释放尽可能多的内存:在网站url工具栏类型关于:配置满是文字的一页会出现。右键单击任意位置并选择新建->bool值对于名

javascript - 如何在 Firefox 的 html 表上触发 onkeydown 事件?

我想捕捉表格单元格上的击键。我有以下代码可以在IE上运行,但不能在Firefox/Chrome上运行。testing`有什么建议吗? 最佳答案 http://www.w3schools.com/jsref/jsref_onkeydown.asp指定大部分标签都支持onkeydown。您需要将tabindex属性(例如tabindex="1")设置为某个值,这样才能识别该表是键盘可选的。这允许触发键盘事件。以下将在Firefox中工作:testing 关于javascript-如何在Fir

javascript - 简单的 javascript 控制台日志 (FireFox)

我正在尝试在控制台(Firefox/Firefly、mac)中记录值的更改。if(count这只返回值1。之后停止。是我做错了什么还是有其他影响? 最佳答案 你没有循环。只是一个条件语句。使用while。varcount=1;while(count更好:varcount=1;setTimeout(startProgress,1000);//I'mguessingthisiswhereyouwantthiswhile(count 关于javascript-简单的javascript控制台日

javascript - 不使用 Flash 复制到剪贴板 - Firefox、Chrome、Safari、Opera

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:CopytoclipboardwithoutFlash我想将给定id的元素中的一些文本复制到剪贴板。我想成为无flashless解决方案,完全没有Flash。它可以在jQuery或JavaScript中。IE的解决方案很简单(clipboardData),但对于FF、Chrome和其他-它不起作用。帮助。

javascript - 是否存在 Firefox Workers 限制?

我正在尝试创建webWorker并循环向它们发送消息:array.forEach(function(data){this.createWorker();this.workers[this.workersPointer].postMessage({task:'someTask',data:string});},this);创建worker函数:createWorker:function(){this.workersPointer++;varworker=this.workers[this.workersPointer]=newWorker('Worker.js'),storage=thi

javascript - 在 Firefox 中使用 JavaScript 捕获 Tab 键

我使用以下限制用户只能输入一些字符。当我按Tab键时,光标不指向下一个控件(在Mozilla中)。但它在IE中运行良好。//Restrictsusertoentercharactersotherthanatoz,AtoZandwhitespace()//RaufK.06.11.2010$("input:text.characters_only").keypress(function(e){if(!((e.which>=65&&e.which=97&&e.which 最佳答案 我建议尝试使用e.keyCode而不是e.which。这是

javascript - Firefox 插件 SDK : Loading addon file into iframe

我想加载一个resource://链接,分别是我的Firefox插件中的一个本地文件到网页的iframe中。原因是,出于安全原因,资源应该以可视方式嵌入到网页中,同时不允许网站访问其DOM。这个问题过去曾在不同的地方讨论过,例如这里(没有解决方案):https://bugzilla.mozilla.org/show_bug.cgi?id=792479由于大多数帖子都比较老,我想问一下,在此期间是否有任何新的解决方案或解决方法。 最佳答案 我想我在错误中或在jetpack的ML中提出了一个糟糕的解决方法,基本上是将resource:/

javascript - 如何将 Greasemonkey 脚本发布为 Firefox 附加组件?

我最近在Greasemonkey中编写了一个脚本,并想将其发布为Firefox的附加组件。最简单的方法是什么? 最佳答案 虽然您可以“编译”GreaseMonkey脚本(请参阅Brock的回答),但该解决方案并没有得到很好的支持。更可靠的选择是使用Add-onSDK和JPM.您的lib/main.js文件可以非常简单(page-modmoduledocumentation):vardata=require("sdk/self").data;varpageMod=require("sdk/page-mod");pageMod.Page