Tag: Firefox的

Fire AJAX请求上的Greasemonkey脚本

我正在处理一个用户脚本,我刚刚发现,当主页面发出AJAX请求时脚本没有运行。 有什么办法在主页面加载和AJAX请求上触发用户脚本?

如何在Firefox扩展中使用jQuery

我想在一个Firefox扩展中使用jQuery,我将这个库导入到xul文件中,像这样: <script type="application/x-javascript" src="chrome://myExtension/content/jquery.js"> </script> 但是$()函数在xul文件中不被识别,jQuery()也不能识别。 我search了这个问题,并find了一些解决scheme,但没有人与我合作: http : //gluei.com/blog/view/using-jquery-inside-your-firefox-extension http://forums.mozillazine.org/ viewtopic.php?F = 19&T = 989465 我也试过把'content.document'对象(它引用'document'对象)作为上下文parameter passing给jQuery函数,如下所示: $('img',content.document); 但还是不行,以前有没有人遇到过这个问题?

从Greasemonkey访问variables到页面(反之亦然)

我在</ body>之前运行的test.js中有以下代码: alert('stovetop'); alert(greasy); 我在test.user.js中有以下代码: (function () { 'use strict'; var greasy = 'greasy variable'; document.title = 'greasy title'; }()); “炉灶”得到提醒,所以我知道页面JavaScript的作品, document.title获取更改,所以我知道脚本JavaScript的作品。 但是,在网页上我得到的错误: 错误:ReferenceError:油腻未定义源文件:/test.js 如何从网页访问由Greasemonkey设置的variables,反之亦然?

style.display ='none'在chrome中的选项标签上不起作用,但是它在firefox中

好吧,inheritance人一些示例代码,说明问题。 如果我点击在Firefox中的button,第一个选项消失。 如果我点击铬中的button,什么都不会发生,或者更确切地说,如果我检查第一个选项,它确实具有属性“style ='display:none'”,但是html页面上的选项本身并不隐藏。 <form> <select> <option>1</option> <option>2</option> <option>3</option> </select> <input type="button" onclick="document.getElementsByTagName('option')[0].style.display='none'" value="hide option 1"> </form> 为什么这不工作在铬?

在浏览Firefox历史logging之后,JavaScript将无法运行

当我使用Firefox上的后退button访问先前访问过的页面时,该页面上的脚本将不会再次运行 。 是否有任何修复/解决方法让第二次查看页面时再次执行脚本? 请注意,我已经在Google Chrome浏览器和Internet Explorer上testing了相同的页面,并且按照预期工作。 以下是我用来testing问题的文件和步骤: (导航到0.html,点击进入1.html,返回button) 0.html <html><body> <script> window.onload = function() { alert('window.onload alert'); }; alert('inline alert'); </script> <a href="1.html">Click Me!</a> </body></html> 1.HTML <html><body> <p>Go BACK!</p> </body></html>

如何删除火狐的button上的虚线轮廓以及链接?

我可以让Firefox不显示这个链接上的丑陋焦点轮廓: a:focus { outline: none; } 但是我怎样才能做到这一点<button>标签呢? 当我这样做: button:focus { outline: none; } 当我点击它们时,button仍然有点焦点轮廓。 (是的,我知道这是一个可用性问题,但我想提供适合于devise的自己的焦点提示,而不是难看的灰点)

检测用window.open打开的窗口的onload事件

window.popup = window.open($(this).attr('href'), 'Ad', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); $(window.popup).onload = function() { alert("Popup has loaded a page"); }; 这在我尝试过的任何浏览器(IE,Firefox,Chrome)中都不起作用。 我怎样才能检测到一个页面加载到窗口(如iframe onload)?

为什么array.push有时比array = value更快?

作为testing一些代码的副作用,我写了一个小函数来比较使用array.push方法与直接寻址(array [n] = value)的速度。 令我惊讶的是推送方法经常performance出更快,特别是在Firefox中,有时在Chrome中。 出于好奇:任何人都有一个解释呢? 你可以在这个页面findtest(点击'Array methods comparison')

新的date()在Chrome中工作,但不是Firefox

我正在创build一个如下所示的date时间string: 2010-07-15 11:54:21 在下面的代码中,我在Firefox中得到了无效的date,但在Chrome中工作得很好 var todayDateTime = year + '-' + month + '-' + day + ' ' + hour + ':' + minute + ':' + seconds; var date1 = new Date(todayDateTime); 在Firefox中date1给了我一个无效的date,但在铬的工作就好了主要的原因是什么?

如何获取在Firefox和/或IE 10中工作的HTML 5 input type =“date”

我觉得奇怪的是, input type="date"仍然不支持在Firefox这一次。 实际上,我不认为他们在input元素上添加了很多HTML5新types(如果有的话)。 并不奇怪,它不支持IE10。 所以,我的问题是… 如何获取input元素上的type="date"而不添加另一个.js文件(即jQueryUI DatePicker Widget)只是为了获取IE和Firefox浏览器的日历/date? 有没有什么可以应用在某个地方(CDN也许?),这将使这个function默认在Firefox和/或IE浏览器? 试图针对IE 8 +浏览器和火狐,没关系,最新版本(28.0)将罚款。 更新:Firefox 57 +支持inputtypes=date