Tag: 火狐

如何使用Firefox或Chrome手动触发HTTP POST请求?

我想在我正在处理的Web应用程序上testing一些URL。 为此,我想手动创buildHTTP POST请求(这意味着我可以添加任何我喜欢的参数)。 Chrome和/或Firefox中是否有扩展function?

Firefox中的jQuery html()使用.innerHTML忽略DOM更改

我真的很惊讶我没有遇到过这个问题,但似乎调用一个元素的jQueries .html()函数忽略DOM中的变化,即它返回原始源中的HTML。 IE不这样做。 jQueries .html()只是在内部使用innerHTML属性。 这是否意味着发生? 我在Firefox 3.5.2上。 我在下面有一个例子,不pipe你怎么改变文本框的值,“容器”元素的innerHTML都只返回HTML标记中定义的值。 该示例不使用jQuery只是为了使其更简单(使用jQuery的结果是相同的)。 有没有人有一个工作,我可以得到一个容器的HTML在其当前的状态,即包括任何脚本更改的DOM? <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <script type="text/javascript"> <!– function BodyLoad(){ document.getElementById("textbox").value = "initial UPDATE"; DisplayTextBoxValue(); } function DisplayTextBoxValue(){ alert(document.getElementById("container").innerHTML); return false; } //–> </script> </head> <body onload="BodyLoad();"> <div id="container"> <input type="text" id="textbox" value="initial" /> </div> <input type="button" id="button" […]

Selenium:FirefoxProfileexception无法加载configuration文件

根据以前的问题,我将Selenium更新到了2.0.1版。但是现在我又遇到了另一个错误,即使configuration文件存在于/tmp/webdriver-py-profilecopy : 文件“/home/sultan/Repository/Django/monitor/app/request.py”,第236行,执行 浏览器= Firefox(个人资料) 文件“/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/webdriver.py”,第46行,在__init__ self.binary,超时), 文件“/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/extension_connection.py”,第46行,在__init__ self.binary.launch_browser(self.profile) 文件“/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/firefox_binary.py”,第44行,在launch_browser self._wait_until_connectable() 文件“/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/firefox_binary.py”,第87行,在_wait_until_connectable 引发WebDriverException(“无法加载configuration文件。configuration文件目录:%s”%self.profile.path) selenium.common.exceptions.WebDriverException:无法加载configuration文件。 configuration文件目录:/ tmp / webdriver-py-profilecopy 哪里不对? 我该如何解决这个问题?

如何在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); 但还是不行,以前有没有人遇到过这个问题?

在Firefox和IE中打开没有地址栏的新popup窗口

希望有人能帮助。 只是不能得到一个新的窗口打开Firefox没有地址栏。 IE能正常工作,下面的代码 window.open('/pageaddress.html', 'winname', directories=0,titlebar=0,toolbar=0,location=0,status=0, menubar=0,scrollbars=no,resizable=no, width=400,height=350); 我需要为所有的浏览器

ReferenceError:事件在Firefox中没有定义错误

我为一个客户做了一个页面,最初我在Chrome中工作,忘记检查它是否在Firefox中工作。 现在,我遇到了一个很大的问题,因为整个页面都是基于一个在Firefox中不起作用的脚本。 它基于所有的“链接”,有一个rel导致隐藏和显示正确的页面。 我不明白为什么这不是在Firefox中工作。 例如,页面的ID为#menuPage , #aboutPage等。 所有链接都有这样的代码: <a class="menuOption" rel='#homePage' href="#">Velkommen</a> 它在Chrome和Safari中完美运行。 这里是代码: $(document).ready(function(){ //Main Navigation $('.menuOption').click(function(){ event.preventDefault(); var categories = $(this).attr('rel'); $('.pages').hide(); $(categories).fadeIn(); }); // HIDES and showes the right starting menu $('.all').hide(); $('.pizza').show(); // Hides and shows using rel tags in the buttons $('.menyCat').click(function(event){ event.preventDefault(); var categori = $(this).attr('rel'); $('.all').hide(); $(categori).fadeIn(); $('html,body').scrollTo(0, […]

Ajax,后退button和DOM更新

如果JavaScript修改了页面A中的DOM,用户导航到页面B,然后点击返回button返回到页面A.对页面A的DOM的所有修改都将丢失,并向用户显示最初从服务器检索到的版本。 它在stackoverflow,reddit和许多其他受欢迎的网站上以这种方式工作。 (尝试添加testing评论到这个问题,然后导航到不同的页面,并回击button回来 – 你的评论将“消失”) 这是有道理的,但一些网站(apple.com,basecamphq.com等)在某种程度上迫使浏览器为用户提供最新的页面状态。 (去http://www.apple.com/ca/search/?q=ipod ,点击顶部的说下载链接,然后点击返回button – 所有的DOM更新将被保留) 哪里来的不一致?

JavaScript“new Array(n)”和“Array.prototype.map”怪异

我已经在Firefox-3.5.7 / Firebug-1.5.3和Firefox-3.6.16 / Firebug-1.6.2中观察到了这一点 当我激发Firebug时: >>> x = new Array(3) [undefined, undefined, undefined] >>> y = [undefined, undefined, undefined] [undefined, undefined, undefined] >>> x.constructor == y.constructor true >>> x.map(function(){ return 0; }) [undefined, undefined, undefined] >>> y.map(function(){ return 0; }) [0, 0, 0] 这里发生了什么? 这是一个错误,或者我误解如何使用new Array(3) ?

selenium2.53不适用于Firefox 47

使用WebDriver使用Firefox时出现错误。 org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox版本:47.0 selenium:2.53.0 Windows 10 64位 有没有人得到类似的问题或任何想法这是什么解决scheme? Chrome浏览器工作正常,但Firefox浏览器没有任何URL正在加载。

我可以调用jquery click()来跟踪一个<a>链接,如果我没有绑定一个事件处理程序绑定或点击它已经?

我有一个计时器在我的JavaScript需要模拟点击一个链接去一个时间过去的另一页。 为此,我使用jQuery的click()函数。 我也使用了$().trigger()和window.location ,并且我可以按照预期的方式使用它们。 我用click()观察到一些奇怪的行为,我试图理解发生了什么,为什么。 我使用Firefox来描述这个问题中的所有内容,但是我也对其他浏览器使用这个function感兴趣。 如果我没有使用$('a').bind('click',fn)或$('a').click(fn)来设置一个事件处理函数,然后调用$('a').click()似乎什么都不做。 它不会为此事件调用浏览器的默认处理程序,因为浏览器不会加载新页面。 但是,如果我首先设置一个事件处理程序,那么即使事件处理程序不执行任何操作,它也会按预期工作。 $('a').click(function(){return true;}).click(); 这加载了新的页面,就像我点击了一个自己。 所以我的问题是双重的:这是不是奇怪的行为,因为我在某个地方做错了什么? 为什么调用click()对默认行为不做任何事情,如果我没有创build自己的处理程序? 编辑: 正如霍夫曼在试图重复我的结果时所确定的那样,我上面描述的结果实际上并没有发生。 我不确定昨天发生的事情是什么原因造成的,但是我今天肯定这不是我在问题中所描述的。 所以答案是,你不能在浏览器中“伪造”点击,并且所有的jQuery都会调用你的事件处理程序。 你仍然可以使用window.location来改变页面,这对我来说很好。