草庐IT

firefox-developer-edition

全部标签

javascript - Firefox,查询选择器和可见的伪选择器

是否可以使用带有Firefox的querySelector()或querySelectorAll()函数的伪选择器来检测可见性?特别是我希望能够做这样的事情:elem.querySelector('#list.list-item:visible');elem.querySelector('#section.sub-section:visible.title');无需担心浏览器不一致或其他实现,只需Firefox。谢谢!编辑可见性的定义是display不是none并且visibility不是hidden. 最佳答案 由于:visibl

javascript - 设计顺序 : Firefox, IE,还是两者兼而有之?

在编写新的javascript繁重的网站时,您会为哪个命令或Web浏览器编写代码?我可以看到这些可能的订单,但我不确定我最喜欢哪个:先为一个人编写代码并使其运行良好,然后开始与其他人一起测试并在我进行时修复错误。这将允许最快速的开发(至少对于Firefox),但我从经验中了解到,调试IE同时进行如此多的事情可能会很痛苦!同时为两者编写代码。换句话说,对于每个新功能,在继续之前确保它适用于两种浏览器。这似乎实际上需要更多时间,所以也许在Firefox中做一些功能,然后转移到IE来修补它们。你们都是做什么的?编辑1:要在此处回复几个答案。:@JQuery用法:出于某种原因,我没想到会有这种

javascript - window.top.document.body.scrollTop 在 Chrome 或 FireFox 中不工作

我有下面的代码可以打开一个模态窗口。这适用于IE8,但不适用于Chrome或FF。我是跨浏览器功能领域的新手。functionShowModal(WindowID,FramesetID){window.onscroll=function(){window.top.document.getElementById(WindowID).style.top=window.top.document.body.scrollTop;};window.top.document.getElementById(WindowID).style.display="block";window.top.docum

javascript - 在 Firefox 中将日期字符串转换为日期对象时出错

这个问题在这里已经有了答案:newDate()isworkinginChromebutnotFirefox(14个答案)关闭8年前。我正在将一个简单的dateString转换为Date对象。以下代码在除Firefox之外的所有浏览器上都能完美运行。vardateString="02-24-201409:22:21AM";vardateObject=newDate(dateString);console.log(dateObject.toDateString());Firefox中的Firebug控制台显示InvalidDate。我在这里做错了什么?我也尝试用\替换-,但没有帮助。是否可

javascript - 在 Firefox 扩展中的文件之间共享数据

我正在将一个扩展程序从Chrome移动到Firefox,并且我正在使用附加SDK。要从面板或弹出窗口访问后台文件中声明的函数,我可以在Chrome中使用chrome.extension.getBackgroundPage。Firefox中是否有一些等效项,我可以通过它访问main.js或其他任何地方的其他文件中声明的数据/函数? 最佳答案 显然Jetpack不支持这个(尽管可以使用vanillaFirefox附加组件)。但是有一章会对您有所帮助,只是它不是那么直截了当,因为它涉及通过事件进行消息传递betweenadd-onandt

javascript - socket.io 在 firefox 中抛出 NS_ERROR_NOT_CONNECTED

我们的一些Windows用户在使用Firefox12时遇到socket.io问题。一个人使用XP,另一个使用Vista。Firefox13没问题。uncaughtexception:[Exception..."Componentreturnedfailurecode:0x804b000c(NS_ERROR_NOT_CONNECTED)"nsresult:"0x804b000c(NS_ERROR_NOT_CONNECTED)"location:"JSframe::...socket.io.js::::line2"data:no]错误发生在socket.io客户端js文件的第二行。我不确定

javascript - Soundcloud API 适用于 Firefox,但不适用于 Safari 或 Chrome

http://jsfiddle.net/gwz3rchj/76/我正在使用这段代码。控制台中没有错误。它根本没有加载声音。$(document).ready(function(){SC.initialize({client_id:"43e02302fc33adb2051f2391815f1828"});$("#stream").on("click",function(){SC.stream("/tracks/293",{autoPlay:true});});}); 最佳答案 它的jsfiddle问题,我认为是因为它正在使用IFram

javascript - Firefox 扩展 : Error calling executeScript on file but not code

我正在尝试在新选项卡打开时在该选项卡中执行脚本。在我的后台脚本中我有:varlistener=function(tab){browser.tabs.executeScript(null,{file:"content_scripts/contentScript.js"});}browser.tabs.onCreated.addListener(listener);在contentScript.js中:functionfoo(){console.log("Executed");}foo();由此我得到以下错误:Error:Permissiondeniedtoaccessproperty"c

javascript - 在 Mac OS X 上使用 Selenium 进行测试时如何强制 Firefox 成为前台应用程序

我们最近开始使用Selenium测试基于Django的应用程序。测试在Linux上运行良好,但在MacOSX上有些失败。我们在这两种情况下都使用Firefox作为浏览器,我们花了一段时间(和一些运气)来弄清楚这两种情况之间的重要区别是是否FF作为前台应用程序或后台窗口运行。以下是Linux上发生的情况:Selenium告诉Firefox转到用户注册页面。Selenium填写用户名和一个无效电子邮件地址。Selenium将焦点从电子邮件地址字段更改为同一页面上的另一个字段(恰好是搜索框,但这并不重要——重要的是焦点更改事件)。网页中的Javascript验证代码注意到电子邮件地址无效并在

javascript - 无法使用 firebug 或 firefox 调试器调试 greasemonkey 脚本

我找到了两个关于此的帖子,但似乎仍然没有用。我没有在firebug或内置的firefox调试器的下拉菜单中看到user.js脚本。我仍然只是在学习编码,无法找出解决方法。任何帮助将不胜感激。HowtodebugGreasemonkeyscriptonFirefox30?HowtodebugGreasemonkeyscriptwiththeFirebugextension?火狐35.0 最佳答案 我发现调试greasemonkey脚本的唯一方法是使用浏览器控制台获取线索,然后在我认为问题所在的代码中添加警报……如果警报没有出现我知道问