Mozilla Firefox是一款免费的开源跨平台Web浏览器。如果您的问题与Firefox的内部工作方式有关,或者如果它与在其他浏览器中工作的Firefox无效的代码相关,请使用此标记。关于Firefox附加组件开发的问题应该被标记为[firefox-addon]。如果您的问题是关于使用Firefox浏览(即作为最终用户),您应该在超级用户上提问。
如何在 ubuntu firefox 中通过命令行按标题或 url 关闭选项卡?
操作系统:Ubuntu 20.4.03LTS |火狐版本:Mozilla Firefox 93.0 我只打开了一个 Firefox 窗口,该窗口中有很多选项卡,我需要一种方法来按标题或网址关闭特定选项卡
如何在 Voiceover 中只读取一次链接内容? (仅限火狐浏览器)
为什么 Firefox Voiceover 会读取该文本两次?又如何让它读一次呢? (保留列表标记) 此文本重复于 为什么 Firefox Voiceover 会读取该文本两次?又如何让它读一次呢? (保留列表标记) <ul> <li> <a href="/something">This text is duplicated in Voiceover</a> <span class="">Some description</span> </li> </ul> https://jsbin.com/duseqi/edit?html,输出 当链接嵌套在列表中时,VoiceOver 在 Chrome 和 Firefox 中重复链接文本两次。它在 Safari 中不会执行此操作。我不认为这是你的标记的问题,这是 VO 如何与浏览器配合使用的问题。 我在 Chrome 中发现了一些其他奇怪的行为,比如当内容位于带有“main”的 div 内部时,不宣布标题的结构(例如,阅读“我的惊人标题”而不是“二级标题,我的惊人标题”) “ ARIA 具有里程碑意义,在 Safari 中也能正常工作。 这种情况发生在什么类型的设备上(MacBook、iPad、iPhone 等)? 我认为这可以处理您如何浏览文本,和/或它是否是块级链接。 在 Mac 上的 VoiceOver 中,如果您使用 Tab 键导航,则会重复块级链接文本。 根据现已删除的这篇文章,“该行为取决于屏幕阅读器、浏览器和导航模式的组合。” 虽然您的示例不包含此内容,但如果您也存在 aria-label 属性,VO 可以重复文本。 在您的实际标记中,锚标记内是否还有其他元素? 如果是这样,也许切换这些块级元素的结构可以帮助避免重复。 希望这有帮助。
在我的页面上,我希望用户有一个选项,可以单击按钮并将图像保存在剪贴板中。我正在使用此代码: navigator.clipboard.write([ 新剪贴板项({ ...
在 chrome/firefox 浏览器扩展中使用本地和同步存储
是否可以在 Chrome 浏览器扩展/附加组件上混合使用本地和同步存储? 本地将存储大量数据,但同步将是一个较小的子集,可以跨多个同步
我们想要验证只有我们的设备可以使用我们的扩展程序,因此设备需要提供一个 ID 并放入我们的允许列表中。 类似的问题之前已经被问过,答案沸腾了......
内容安全策略阻止将浏览器扩展样式注入到 firefox 中的页面中
我正在开发一个扩展,它将使用内容脚本将一些元素注入到网页中。 我使用 React/webpack 来构建扩展。但是当我尝试使用扩展时,在某些情况下
Windows VS2005 上的 Firefox 3.6 构建错误 - C 编译器无法创建可执行文件
我正在尝试在 Windows 上使用 Visual Studio 2005 构建 Firefox 3.6 Beta 4。我下载了发布源,最新版本的mozilla build,但收到错误“C编译器无法创建执行...
当我尝试导入 firebase sdk 以在我的 firefox 扩展中使用它们时,我遇到了这个问题 Content-Security-Policy:页面的设置阻止了位于 https://www.gstatic... 的脚本 (script-src-elem)...
使用 firefox 扩展连接 firebase 实时数据库时出现未捕获的引用错误
我想创建一个连接到 firebase 的 firefox 扩展,但每次我将导入添加到 backgroud.js 脚本时都不走运,我收到此错误: 未捕获的引用错误:firebase 未定义或
EventSource (SSE) 是否应该无限期地尝试重新连接?
我正在开发一个利用 Server-Sent-Events 的项目,并且刚刚遇到了一些有趣的事情:Chrome 和 Firefox 之间对连接丢失的处理方式不同。 在 Chrome 35 或 Opera 22 上,如果...
有没有办法设置 Firefox Devtools 在网络视图中缩进 XML?
我正在使用的应用程序在其 REST API 中仍然使用 XML 而不是 JSON,当我在 Firefox 的网络选项卡中检查查询时,请求或响应显示在单个 l...
Firefox 中的视频源不会调用 Service Worker
我的 Firefox 行为相当奇怪,我无法解释。想象一下这两个非常简单的 HTML 标签: ... 我的 Firefox 行为相当奇怪,我无法解释。想象一下这两个非常简单的 HTML 标签: <img src="http://localhost:1234/api/getBlob?file=1.jpg">... <video src="http://localhost:1234/api/getBlob?file=2.mp4">... 我编写了一个 Service Worker,将 JWT 添加到 Authorization 标头,因为我的后端不是公开的。 self.addEventListener('fetch', function (event) { const url = event.request.url.toLowerCase(); if (!url.includes('api/getblob')) { return; } if (event.request.headers.has('Authorization')) { return; } event.respondWith( (async function () { const token = await requestTokenFromMainThread(); const headers = new Headers(event.request.headers); headers.set('Authorization', 'Bearer ' + token); const modifiedRequestInit = { headers: headers, mode: 'cors', credentials: 'omit', }; const modifiedRequest = new Request(event.request, modifiedRequestInit); try { return fetch(modifiedRequest); } catch (error) { console.error('Error fetching resource:', error); return new Response('Error fetching resource', { status: 500 }); } })(), ); }); function requestTokenFromMainThread() { return new Promise((resolve) => { const channel = new MessageChannel(); channel.port1.onmessage = (event) => { resolve(event.data); }; self.clients.matchAll().then((clients) => { if (clients && clients.length) { clients[0].postMessage('requestToken', [channel.port2]); } }); }); } 这非常适合 Safari 和基于 Chromium 的浏览器(例如 Edge 或 Chrome 本身)。但 Firefox 的情况开始变得奇怪。虽然 <img src 是由服务人员处理的,但 <video src 不是,而且我从来没有进入过 fetch 函数。所以我把调试点放在 const url = event.request.url.toLowerCase(); 上,这永远不会被 <video src 击中,但会被 <img src 击中,我不确定为什么。 编辑1: 在 Firefox 中,如果我转到有问题的请求并单击“在控制台中用作获取” - 那么,正如几乎预期的那样,它就像一个魅力。 Firefox 中该问题的“修复”方法是将 crossorigin="anonymous" 属性添加到 video 标签中: <video src="..." crossorigin="anonymous"></video> 无论如何,我确实为 Firefox 打开了一张票,因为如果未定义 crossorigin,我不确定这是否是预期的行为。 门票:https://bugzilla.mozilla.org/show_bug.cgi?id=1923096
我正在尝试制作一个可以启动 Firefox 的批处理文件。 我需要打开一个包含两个选项卡的私人 Firefox 窗口。我尝试了 -new-tab 和 -private-window 的各种组合,但我不能......
是否有适用于 Firefox 或 Chrome 的浏览器扩展程序可以从一个页面复制表单字段值并将其粘贴/自动填充到包含相同或相似表单的另一个页面/选项卡中?有什么建议吗...
我将尝试提供足够的细节和信息以使此(半)可重现,但有很多因素在起作用,因此可能会很棘手。 我有一个使用 React 和 Pytho 构建的全栈应用程序...
伪装音频播放器在 Firefox 中完美运行,但在 Chrome 中却不行
我使用以下 HTML、CSS 和 Javascript 将视频播放器伪装成音频播放器。 它在 Firefox 中完美运行,但在 Chrome 中按播放按钮实际上并没有播放任何内容......
我知道200 OK,但是建立的200连接是什么? 为了提供一些背景知识,我正在旧的 Firefox 浏览器(确切地说是版本 26)中测试 XMLHTTPRequest,我将其视为响应...
如何使用Python访问Firefox的内部indexedDB文件?
我需要使用python读取firefox的indexeddb。 我使用 slite3 包来检索 indexeddb 的内容: 使用 sqlite3.connect(indexeddb_file) 作为 conn: c = conn.cursor() c.execute('选择...
即使卸载 Firefox,Firefox“无法加载 XPCOM”错误也不会消失
我的电脑最近被意外擦除。在恢复过程中,我运行了各种工具来恢复我的计算机,并且在大多数情况下,我找回了我的应用程序和文件。我也用过这个...
python 3.10 无法在 selenium 4 上设置代理 HTTP/HTTPS
硒4.2.0 蟒蛇3.10.4 尝试使用 python 在 gecko 驱动程序 Firefox 上设置代理时遇到问题 尝试过 从 selenium.webdriver 导入 Firefox 从硒导入网络驱动程序 从se...