问题标签 [firefox-quantum]
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.
firefox - 用于深色/浅色主题的 Firefox 选择页面操作图标
我正在写一个在 Firefox 上工作的网络扩展。我希望我的图标的工作方式类似于“截屏”中内置的 Firefox 的行为。当它以浅色主题/深色主题/在菜单中显示时,屏幕截图图标以不同的颜色出现。
我刚刚page_action
在清单中添加了一个,并为它设置了一个图标。黑色图标在浅色主题上看起来不错,但在深色主题上变得难以使用。如果浏览器处于深色主题中,我想显示图标的浅色版本(并且还保持菜单中的图标为黑色)。
我已经搜索了一些有关此的内容,并找到了browser_action
支持theme_icons
,但page_action
没有。
为页面操作图标的不同用例设置不同图标的最佳实践是什么?
为不同主题配置不同图标颜色的最佳方法是什么?
firefox - 有什么方法可以在 Firefox 中启用 :visited 链接的完整样式?
我只想在我的本地浏览器中为用户脚本启用访问链接的不透明度更改以供个人使用。这有什么隐藏的设置吗?
html - 在 Firefox 中使用列时右浮动元素消失
我正在使用具有 column-count 和 column-gap 属性的 ol 元素来在 2 列中显示列表。每个列表项都有一个向右浮动的 span 元素,对于下图中的 3 和 4 等某些项目,它不会显示。
我正在使用 Firefox Quantum 58.0.2(64 位),并尝试了最新的 Chrome、Edge 和 Opera,它们运行良好。
firefox-addon - 无法在 Firefox Quantum 控制台中执行扩展的内容脚本功能
我正在开发与 chrome 和 FF 兼容的 WebExtension,但在 Firefox 中,我无法在控制台中看到内容脚本的变量或函数。
在 chrome 中,您可以更改控制台的范围以查看您的扩展程序看到的内容。
Firefox 中是否有一种解决方法可以调试我的内容脚本并执行浏览器功能?我只能访问后台脚本或弹出窗口,但我需要访问内容脚本上下文。
谢谢
javascript - 脚本不在 Firefox 中运行,但在 Chrome 中运行
我制作了一个脚本来注册拇指滚轮事件(如果您想知道,MX Master 2S)。但是,该脚本在 Chrome 中运行得非常好,但在 Firefox (Quantum) 中却没有。为什么呢?
这个脚本是在 Tampermonkey 中制作的。谁能指出我的错误?提前致谢!
php - PHP 如何从 php 脚本登录到“FireFox Quantum”开发人员 Web 控制台
在 FireFox 更新到 Quantum 之前,我使用 FireBug。
我使用FB::info
and FB::log
fromFirePHP
但现在它不起作用。
现在我再次需要这样的调试工具。
有没有办法从 php 脚本登录到 FireFox Quantum Web 开发者控制台
javascript - Firefox Quantum Private 浏览器不加载由 javascript 添加的脚本
我试图通过在用户同意之前不加载我们的分析脚本来适应 GDPR。
我这样做的方式在我们支持的每个浏览器中都按预期工作,但 FF Quantum 的私人浏览窗口除外。(如果有帮助,它会在 Chrome Incognito 中按预期工作)
这是我在下面使用的代码:
这是安全问题还是我遗漏了什么?
javascript - 为什么 XMLHttpRequest 上传在 Firefox 中没有正确失败?
我正在实现一个文件上传器,用户可以在其中上传一个或多个文件,使用XMLHttpRequest
. 我没有使用fetch
,因为我需要能够向用户提供有关上传进度的视觉反馈。
413 Payload Too Large
当服务器在上传完成之前停止处理上传时(例如,如果上传的文件太大,则关闭连接并出现错误),就会出现我遇到的问题。如果在使用 Safari 或 Chrome 时出现这样的错误,他们将按我的意图停止上传。
然而,在 Firefox 中,它似乎忽略了这一点,并在停止之前重试了几次上传。
我的代码如下:
在 Safari 和 Chrome 中,当我上传的文件太大而服务器无法接受时,导致服务器以 413 状态响应关闭连接,事件按以下顺序触发:
正如我所料。在 Firefox 中,事件按以下顺序触发:
如文档中所述, Firefox 似乎没有在事件之前触发load
、error
、abort
或事件timeout
loadend
XMLHttpRequest.upload
查看每个浏览器开发工具的网络选项卡表明 Chrome 和 Safari 都识别出服务器已响应 413,但 Firefox 未识别任何响应状态(即使在 之后loadend
)。
版本为 Firefox Quantum 62.0b3(64 位)。Safari 是 11.0.1。铬是 67.0.3396.99。
那么问题来了:为什么 Firefox 无法识别上传过程中发生服务器错误并取消上传,而 Safari 和 Chrome 可以呢?有没有办法解决这个问题?
imacros - Firefox Quantum 的 iMacros 的 FOSS 替代品?
我希望这是正确的 SE 论坛......我考虑过 SuperUser,但 OTOH iMacros 脚本确实涉及编程。
我目前坚持使用 Firefox 55,因为 FF 57(“Quantum”)臭名昭著地破坏了各种附加组件,包括 iMacros(第 9 版)。
我刚刚访问了 iMacros 网站以查看目前的情况......我发现如果你想在 FF Quantum+ 中运行一个 .iim 脚本,使用 iMacros 10,你似乎必须为许可证付费:https ://imacros.net/store/compare-versions/。奇怪的是,IE 似乎不受此限制。奇怪,至少可以这么说。
好吧,我不介意为某人的工作支付一点费用以获得无限的、面向未来的许可证……所以我访问了支付页面,发现费用是 107 英镑!(140 美元左右)!这似乎很愚蠢,因为它可能会鼓励那些想要自动化他们的一些浏览活动的 FF 爱好者去寻找 FOSS 替代品。甚至可能开发自己的。
有没有人同样受到 FF Quantum 的阻碍,并找到了 iMacros 的可靠 FOSS 替代品(特别是 Quantum)?有各种“替代”网站,但我还没有找到任何适当的评论来说明 Selenium 的可用性。
当然,另一个明显的替代方案是我们的老朋友AutoHotKey(或者可以想象是 Linux 中的 AutoKey),对于
适合这种情况的简单工作我的一些脚本可以做到这一点,毫无疑问 => 甚至更少的动机(如果可能的话)掏出一笔完全荒谬的钱。