firefox-addon-restartless
全部标签 我有一段自定义的Javascript,我想在特定域的每个网页上运行,或者可能只是在每个网页上运行。(如果您想知道:它不是恶意的。它允许使用MathJax显示公式。)这可能吗?我尝试将它包含在userContent.css中,当然没有用。我试过的一个简单的Greasemonkey脚本没有插入。是因为安全预防措施吗?(这将是非常合乎逻辑的)。不过,应该有一种方法可以在我实际控制的机器上执行此操作,方法是更改Mozillachrome目录中的某些内容,不是吗?无论如何,我该如何为自己做这件事? 最佳答案 欢迎使用stackoverfl
我正在开发一个Firefox扩展并具有以下代码:functioninitialize(){//Foraccessingbrowserwindowfromsidebarcode.varmainWindow=window.QueryInterface(Components.interfaces.nsIInterfaceRequestor).getInterface(Components.interfaces.nsIWebNavigation).QueryInterface(Components.interfaces.nsIDocShellTreeItem).rootTreeItem.Que
我正在用基本的HTML填充一个空的iframe,使用$iframe.contents().find('body').html(contentBody);参见:http://jsfiddle.net/UjT2b/2/这在Chrome上运行良好。在Firefox上,我可以非常短暂地看到里面的内容,但很快就消失了。当我用Firebug在此行设置断点,然后继续运行时,内容留在里面。但如果我在之后的行上设置断点,它就会消失。关于如何解决这个问题的任何线索? 最佳答案 我在尝试填充动态创建的iframe时遇到了类似的问题。使用iframeonl
Firefox插件allowyoutodocross-domaincommunication.有什么方法可以公开此功能,以便我可以从任何页面启动跨域ajax(假设我已经安装了此插件)?编辑:我知道什么是CORS,只有当你控制了服务器时,CORS才有意义,但我不知道。这里的重点是我控制浏览器,我承担风险所以我问是否无论如何将跨域功能从插件阶段导出到用户空间。 最佳答案 正如您所说,同源策略仅用于保护客户端(您自己),通常免受XSS攻击。我不确定你想用插件实现什么,但你当然可以trydoingthefollowingonyourownm
我在我的网络应用程序中使用嵌入式插件来启用扫描(Dynamsoft的网络扫描插件)。我为firefox用户提供xpi,为chrome用户提供crx。在浏览未安装插件的页面时,Firefox会尝试下载插件,用户需要点击“手动安装”进行安装。Chrome不会尝试下载该插件(根据http://code.google.com/p/chromium/issues/detail?id=15745,这是设计使然)我想使用javascript来检测是否安装了插件(最好在尝试通过嵌入标签加载它之前)。如果没有安装插件,我想向用户提供解释和正确插件的链接。如果用户单击下载链接而不是仅仅尝试通过嵌入标记加载
两天前,当我找到jsperf.com里面有很多javascript性能测试的集合,我浏览了几个测试。其中一项测试是this,它比较Math.min(a,b)对比a.当我在GoogleChrome上运行这个测试时,结果是a比Math.min(a,b)快得多(在Chrome14上,第一个是53,661,381ops/s,第二个是419,830,711ops/s)。其他网络浏览器也有类似的结果。但是在firefox上,结果恰恰相反。Math.min(a,b)比a快得多!第一个是374,219,869ops/s第二个是79,490,749ops/s在Firefox6上。当我在Facebook上
我在Firefox上运行了一个HTML文件,我想调试它。我按下F12,然后我得到了控制台/HTML/CSS/脚本的菜单。如何找到程序的堆栈? 最佳答案 有关Firebugs控制台API的详细信息位于此处:http://getfirebug.com/wiki/index.php/Console_API#console.trace.28.29console.trace()函数可能就是您要找的东西 关于javascript-如何在Firefox中获取JavaScript堆栈跟踪?,我们在Sta
我正在为网页使用加载屏幕并使用window.onload函数。除MozillaFirefox浏览器外,一切都很好。当我们第一次使用ctrl+F5组合访问或刷新页面时,加载屏幕永远不会消失。如果我们只用F5刷新页面,那么它就可以工作。我使用下面的代码$(window).load(function(e){$("#body-mask").fadeOut(1000,function(){$(this).remove();});});我也试过下面的代码,但没有任何改变。window.onload=function(){$("#body-mask").fadeOut(1000,function()
TL;DR:有什么方法可以重写这个基于回调的JavaScript代码以改用promises和生成器吗?背景我有一个使用FirefoxAdd-onSDK编写的Firefox扩展.与SDK一样,代码分为附加脚本和contentscript。.这两个脚本具有不同类型的权限:附加脚本可以做一些奇特的事情,例如,通过js-ctypes调用native代码。界面,而内容脚本可以与网页交互。然而,附加脚本和内容脚本只能通过异步message-passinginterface来彼此交互。.我希望能够从普通的非特权网页上的用户脚本调用扩展代码。这可以使用称为exportFunction的机制来完成这样一
我正在使用Firefox和Firebug进行开发,但在我的环境中,如果js出现语法错误,firefox不会报告任何错误,它只是停在那里。那我得用IE重新加载页面,IE会在左下角报错,点进去后可以看到js报错的行号。我想知道我是否配置错误?我认为至少firebug应该像IE那样报告错误。但是Firebug什么也没显示。示例代码(IE显示错误,FF正常):body{color:blue;}if(a 最佳答案 要配置Firebug以显示错误,请执行以下操作:单击“控制台”选项卡上的箭头。确保它已启用。确保选中“显示JavaScript错误