问题标签 [firefox-57+]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
219 浏览

greasemonkey-4 - 为什么 DomParser 在 Firefox 中出现问题?

我正在写一个 Greasemonkey 脚本;它在 Chrome 中运行良好,但仅在 Firefox 中存在问题。我正在使用以下代码来解析响应xmlHTTPRequest

所以,我可以做类似的事情responseDoc.getElementById,等等。这在 Chrome 中有效,但在 Firefox 中我总是不确定。这个线程听起来有点相似,但我不太确定解决方案是否有效(如果有解决方案 - 不是很清楚):

DOMParser().parseFromString() 没有对 Firefox 做出响应

任何帮助都会很棒!

编辑,添加示例:

0 投票
2 回答
678 浏览

javascript - 脚本不在 Firefox 中运行,但在 Chrome 中运行

我制作了一个脚本来注册拇指滚轮事件(如果您想知道,MX Master 2S)。但是,该脚本在 Chrome 中运行得非常好,但在 Firefox (Quantum) 中却没有。为什么呢?

这个脚本是在 Tampermonkey 中制作的。谁能指出我的错误?提前致谢!

0 投票
2 回答
340 浏览

selenium-webdriver - 如何在 selenium webdriver 中等待页面加载

我正在使用 selenium-server-3.7.1 和 Firefox 57

如何等待页面完全加载

我尝试了以下 return ((JavascriptExecutor) driver).executeScript("return document.readyState").equals("complete");

但它不工作

基本上上述命令无法识别以下操作 [testng] 1535139249496 addons.productaddons INFO 发送请求到:https ://aus5.mozilla.org/update/3/GMP/57.0.4/20180103231032/Linux_x86_64-gcc3/en-US /release/Linux%204.1.12-112.14.10.el7uek.x86_64%20(GTK%203.22.10%2Clibpulse%2010.0.0)/default/default/update.xml [testng] 1535139249669 addons.productaddons INFO 完成下载文件 [testng] 1535139249818 addons.productaddons INFO 下载XHR文件下载。status=200 [testng] 1535139249821 addons.productaddons INFO 下载的文件将保存到 /tmp/tmpaddon-c61a84 [testng] 1535139738375 addons.manager INFO 跳过后台更新检查 [testng] 1535139978387 DeferredSave.extensions.json DEBUG 保存更改 [testng] 1535139978387 DeferredSave.extensions.json 调试开始计时器 [testng] 1535139978409 DeferredSave.extensions.json 调试开始写入 [testng] 1535139978412 DeferredSave.extensions.json 调试写入成功

我给了 30 秒的硬睡眠来完成这些操作有没有办法等待这些操作完成?

0 投票
1 回答
721 浏览

debugging - 如何使用 FF 57+(使用 WebExtensions)调试 Greasemonkey/Tampermonkey 用户脚本?

我在浏览器调试器的打开文件...框中找不到我的用户脚本(名称定义在// @name)。

似乎Annarfych 的回答Hjulle 的回答How to debug Greasemonkey script with the Firebug extension?不要再工作了。

由于Michael 发现Greasemonkey脚本文件夹丢失

显然 GreaseMonkey 不再gm_scripts为 Firefox 存储用户脚本。[...] 这些脚本显然存储在 SQLite 数据库文件中。