jjzjj

javascript - 如何在 Firebug 中调试 Greasemonkey 脚本?

如何在Firebug中调试Greasemonkey脚本?我无法在Firebug中调试任何Greasemonkey脚本,因为它们不再出现在Script选项卡下的列表中。答案在"HowtodebugGreasemonkeyscriptwiththeFirebugextension?"显然不适用于最新版本的Firefox+Firebug?我试过:创建新的Firefox配置文件about:config将extensions.firebug.filterSystemURLs设置为false更新到Firebug2.0.2我以前遇到过这个问题并通过创建一个新的Firefox配置文件解决了它,但这次没

javascript - 如果 'if' 条件为假,语句不在 chrome 中执行,但在 Firefox 中执行

Thisistheplnkrofmyscenario.当我在chrome中调试此代码时,不会执行第二个“if”中的语句。但是当我在Firefox中调试它时,会执行第二个“if”中的语句。angular.module('optionsExample',[]).controller('ExampleController',['$scope',function($scope){debugger;if(true){$scope.name='Foo';}if(false){$scope.name='lol';}}]);火狐版本:35.0.1Chrome版本:41.0.2272.101m为什么会这

javascript - 我可以获得 audio.currentTime 但无法设置它(在 Google Chrome 中)

这让我发疯。这是我用来设置当前时间的代码:$("#audio").click(function(e){e.preventDefault();mr_waveform_skip(e)});functionmr_waveform_skip(event){clientX=event.clientX;left=event.currentTarget.offsetLeft;clickoffset=clientX-left;percent=clickoffset/event.currentTarget.offsetWidthaudio_duration=audio_element.duration;

javascript - 避免使用 svg 图像进行光栅化,以便在 Firefox 中进行转换

我想申请matrixtransformsvg.Here'safiddle.在Firefox上,它看起来像这样:由于我的View框,它看起来像是在转换之前将其光栅化为10x10位图。我怎样才能避免这种情况?在我看来,我可以尝试找到一种方法来强制Firefox不进行光栅化,或者使用某种形式的嵌入。(??iframe?出于某种原因,我认为这些都是不好的做法。)我正在使用JavaScript动态加载这些SVG。那我该怎么做呢?PS:如果有办法用svg.js,这就是我现在正在使用的,但我非常愿意使用Vanilla来让它工作。编辑:FWIW,显然它已在每晚的Firefox中修复,但我现在仍然想要一

javascript - Web 音频振荡器仅在 Firefox 中点击

我正在尝试使用网络音频振荡器创建一个简单的节拍器,这样就不需要外部音频文件了。我通过快速升高和降低振荡器的音量来创建节拍器的声音(因为您不能多次使用start()和stop()),然后以设定的时间间隔重复该功能。它最终听起来像一block漂亮的小木block。下面的代码在Chrome、Safari和Opera中工作/听起来很棒。但在Firefox中,当音量增加时会出现令人讨厌的间歇性“咔嗒”声。我试过更改启动/释放时间以消除咔哒声,但它们必须非常非常长才能持续消失。事实上,振荡器听起来就像一个持续的音符。varaudio=new(window.AudioContext||window.

javascript - 飞行前停止从 Firefox 到 Beego 服务器的 CORS 提取

我有一个运行在http://localhost:3000上的ecmascript7浏览器应用程序在Firefox44.0.2浏览器中。它正在发布到运行在https://localdev.net:8443上的Beego1.6.0服务器.'localdev.net'在同一个盒子上并解析为本地主机地址。浏览器代码是:varserverURL='https://localdev.net:8443/v1/user/login'fetch(serverURL,{method:'post',headers:{'Accept':'application/json','Content-Type':'ap

javascript - chrome 弹出窗口阻止程序允许页面后何时重新检查

我的应用程序有时会打开弹出窗口拦截器,当用户运行应用程序时,chrome在url框(右侧)中有一些标志,告诉用户弹出窗口已被阻止,在这种情况下,我给用户另外的新警告消息,例如“请注意该页面已被阻止,请启用它...”我的问题是我何时以及在哪个学期需要再次进行此检查,假设用户允许新的应用程序页面ifusercloseandopenthebrowserdoesheneedtoenablethispop-upagain?Iknowthatiftheuserwillrunitindiffrentchromeversions(likecanaryorbeta)heprobablyneedtocon

javascript - Firefox WebExtension,独立的 HTML 覆盖

我正在寻找一种使用WebExtensions在某些网站上显示独立叠加层的方法。iframe似乎是解决此问题的方法,因为它为css、js和DOM提供了一个完整的独立范围。另一件好事是目标网站将无法读取或更改内容。在Chrome扩展中似乎没有任何问题,但在Firefox中使用WebExtensions,即使它们共享相同的语法,我也会收到安全警告/错误并且它不起作用。我尝试了两种不同的方法:创建一个没有src属性的iframe并将其注入(inject)网站主体。此方法失败,因为我在执行iframe.contentWindow.document.open()时收到CSP错误/警告。相关内容脚本

javascript - 从 Firefox 扩展中清除 innerHTML 的最佳方法

我正在运行web-extlint并返回一些如下错误:UNSAFE_VAR_ASSIGNMENTUnsafeassignmenttoinnerHTMLDuetobothsecurityandperformanceconcerns,thismaynotbesetusingdynamicvalueswhichhavenotbeenadequatelysanitized.Thiscanleadtosecurityissuesorfairlyseriousperformancedegradation.有问题的代码基本上是这样做的:varhtml='body{margin:0;}iframe{bo

javascript - 如何使用 Firefox 调试 Node.js?

我知道如何使用GoogleChrome访问Chrome开发工具来调试Node.js应用程序:只需转到about://inspect。我在MDN上遇到一行文字提到Firefox可以用于Node.js应用程序,但是在Firefox中转到about://inspect不起作用。我想知道这将如何在Firefox中完成,如果确实可行的话。 最佳答案 由于Firefox使用与Node.js(V8)不同的Javascript引擎(Gecko),因此无法使用Firefox开发工具调试Node脚本。在这篇文章中,MDN在他们的“远程调试”文章中说了这