草庐IT

firefox-addon-restartless

全部标签

javascript - Modernizr.touch 在 firefox 浏览器上返回 true

我编写了一些代码来获取基于触摸和非触摸的事件。它适用于所有其他浏览器和设备,但Firefox除外。默认FF返回true。varthumbsEvent,isTouch=Modernizr.touch;//detectthetouchif(isTouch){thumbsEvent='click';//ontouchsurface,click}else{thumbsEvent='mouseover';//onnontouchsurface,mouseover}有没有办法解决这个问题。Examplefiddle 最佳答案 代表Moderni

javascript - WebRTC firefox 约束

我目前在个人开发中使用WebRTC,一切正常。我从网络摄像头获取流,但现在我想对getUserMedia()使用约束。varconstraints={audio:false,video:{mandatory:{minWidth:1280,minHeight:720}}};当我在Firefox中测试它时,它似乎忽略了约束。当我在Chrome或Opera上测试时,我的约束工作正常并且我的质量很好,有人知道为什么吗?问题出在Firefox上?谢谢你的建议 最佳答案 火狐doessupportgetUserMedia()的约束子集,但不是C

javascript - 从点击处理程序返回 false 在 Firefox 中不起作用

在下面的示例中,returnfalse似乎不会阻止在Firefox3.6或Chrome10中单击链接后的默认操作(因为页面滚动到顶部),但在InternetExplorer中有效.使用event.preventDefault()可以满足我的需要,但我想知道为什么returnfalse不能与其他方法一起使用。旁注:我不需要支持InternetExplorer。addEventListener("DOMContentLoaded",function(){document.getElementById("link").addEventListener("click",function(){a

javascript - Chrome 上的 Jquery Form.submit() 有效但在 Firefox 中无效

我有以下函数从页面收集数据,将它们全部填充到“数据”变量中,将其附加到表单然后提交。$(document).ready(function(){$('#content-tab.submit').click(function(){vardata={champion:window.selectedChampion,runes:runes,masteries:masteries,items:items,skillingOrders:skillingOrders,chapters:chapters,title:$('#guide_title').val()};data=JSON.stringif

javascript - Firefox:navigator.getUserMedia 不是函数

我正在玩浏览器和音频。我在做这个varsession={audio:true,video:false};varrecordRTC=null;navigator.getUserMedia(session,initializeRecorder,onError);但是,使用最新的可用FF我得到了一个javascript错误,说是navigator.getUserMediaisnotafunction我从这篇博文中复制了这段代码:https://blog.groupbuddies.com/posts/39-tutorial-html-audio-capture-streaming-to-nod

javascript - jQuery ajax() 函数忽略 Firefox 中的 dataType 参数

我正在尝试使用jQuery.ajax()来获取一些html,但是Firefox给我一个“文档元素后的垃圾”错误消息。正如解释的那样here和here问题似乎是Firefox期望来自服务器的XML,当它没有正确解析时它会抛出错误。这是我的ajax代码:jQuery.ajax({url:name,dataType:"html",success:function(result){console.log(result);},error:function(jqXHR,textStatus,errorThrown){console.log(errorThrown);}});服务器返回带有这些响应头

javascript - 谷歌地图 API v3 : Click events not triggered in firefox for custom marker

已经创建了一个map,我正在尝试使其具有类似于“我的map”的功能。我在右侧有两个下拉列表,根据这些ddl中的选择,您可以添加自定义标记/图标。您选择标记类型,然后单击map右上角的“+”按钮,然后单击要添加标记的位置。我的问题是,这在IE、Safari和Chrome中运行良好,但在Firefox中却不行。点击事件似乎没有触发。这是map的位置:https://ait.saultcollege.ca/Michael.Armstrong/Index.html用于在右上角添加标记的按钮有一个指向我的“placeMarker()”函数的onclick事件。这是placeMarker()、cr

javascript - 有没有办法让 firefox 不自动对分配给 document.location.hash 的值进行 url 解码?

我正在使用document.location.hash来保存页面上的状态,并且我将url编码的键值对放在那里,由“&”字符分隔。到目前为止,一切都很好。但是我在Firefox上遇到了一个恼人的问题——Firefox会在进入的过程中悄悄地对哈希值进行url解码,所以当你稍后取出它时,它已经被解码了。我可以通过检测何时在firefox上运行并在运行时对所有内容调用encodeURIComponent两次来修补问题,但显然这很可怕,我真的不想那样做.这是一个简单的示例,我将“=”编码为“%3D”,将其放入散列中,当我稍后将其取出时,它会自动变回“=”://onthewayin::docume

javascript - Chrome 不请求 JS 源映射,但 Firefox 请求

我正在使用webpack通过devtool:'source-map'选项构建我的客户端JS,所以我的JS包以//#sourceMappingURL=app.bundle.js结尾.map。当我打开chromedevtools时,Chrome会显示“检测到源映射”横幅,但实际上不会在导航器中显示原始源。我的服务器访问日志没有显示对源映射的任何请求。当我使用Firefox开发工具打开同一页面时,它会完全按预期加载源映射。所有其他Assets加载正常。清除我的浏览器缓存没有帮助。有人遇到过吗?这是Chrome错误吗? 最佳答案 我已经在G

javascript - Chrome 与 Firefox 中的 ToLowerCase

以下在Firefox中给出0。但是它在chrome中给出-1。varindex="İSTANBUL".toLowerCase().indexOf("is");console.log(index);https://jsfiddle.net/81f0yr8w/1/Chrome在小写İ(拉丁文大写字母i,在“\u0130”上方有一个点)时添加一个额外的字符"İ".toLocaleLowerCase().length>2这是正常行为吗? 最佳答案 您可以先对字符串进行编码,然后再进行比较。这将在Firefox和Chrome中产生相同的结果。