firefox 相关问题

Mozilla Firefox是一款免费的开源跨平台Web浏览器。如果您的问题与Firefox的内部工作方式有关,或者如果它与在其他浏览器中工作的Firefox无效的代码相关,请使用此标记。关于Firefox附加组件开发的问题应该被标记为[firefox-addon]。如果您的问题是关于使用Firefox浏览(即作为最终用户),您应该在超级用户上提问。

EventSource (SSE) 是否应该无限期地尝试重新连接?

我正在开发一个利用 Server-Sent-Events 的项目,并且刚刚遇到了一些有趣的事情:Chrome 和 Firefox 之间对连接丢失的处理方式不同。 在 Chrome 35 或 Opera 22 上,如果...

回答 7 投票 0

有没有办法设置 Firefox Devtools 在网络视图中缩进 XML?

我正在使用的应用程序在其 REST API 中仍然使用 XML 而不是 JSON,当我在 Firefox 的网络选项卡中检查查询时,请求或响应显示在单个 l...

回答 1 投票 0

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

回答 1 投票 0

命令行中的 Firefox 私有选项卡

我正在尝试制作一个可以启动 Firefox 的批处理文件。 我需要打开一个包含两个选项卡的私人 Firefox 窗口。我尝试了 -new-tab 和 -private-window 的各种组合,但我不能......

回答 3 投票 0

复制表单字段值并将其粘贴到另一个表单/选项卡中?

是否有适用于 Firefox 或 Chrome 的浏览器扩展程序可以从一个页面复制表单字段值并将其粘贴/自动填充到包含相同或相似表单的另一个页面/选项卡中?有什么建议吗...

回答 3 投票 0

服务器 499 错误,特别是在使用 Firefox 时

我将尝试提供足够的细节和信息以使此(半)可重现,但有很多因素在起作用,因此可能会很棘手。 我有一个使用 React 和 Pytho 构建的全栈应用程序...

回答 1 投票 0

伪装音频播放器在 Firefox 中完美运行,但在 Chrome 中却不行

我使用以下 HTML、CSS 和 Javascript 将视频播放器伪装成音频播放器。 它在 Firefox 中完美运行,但在 Chrome 中按播放按钮实际上并没有播放任何内容......

回答 1 投票 0

“200 连接已建立”HTTP 响应状态代码是什么意思?

我知道200 OK,但是建立的200连接是什么? 为了提供一些背景知识,我正在旧的 Firefox 浏览器(确切地说是版本 26)中测试 XMLHTTPRequest,我将其视为响应...

回答 2 投票 0

如何使用Python访问Firefox的内部indexedDB文件?

我需要使用python读取firefox的indexeddb。 我使用 slite3 包来检索 indexeddb 的内容: 使用 sqlite3.connect(indexeddb_file) 作为 conn: c = conn.cursor() c.execute('选择...

回答 2 投票 0

即使卸载 Firefox,Firefox“无法加载 XPCOM”错误也不会消失

我的电脑最近被意外擦除。在恢复过程中,我运行了各种工具来恢复我的计算机,并且在大多数情况下,我找回了我的应用程序和文件。我也用过这个...

回答 1 投票 0

python 3.10 无法在 selenium 4 上设置代理 HTTP/HTTPS

硒4.2.0 蟒蛇3.10.4 尝试使用 python 在 gecko 驱动程序 Firefox 上设置代理时遇到问题 尝试过 从 selenium.webdriver 导入 Firefox 从硒导入网络驱动程序 从se...

回答 1 投票 0

MS Edge/Chrome (Chromium) 停止显示响应/预览

我最近发现,对于 OData 服务的 $batch 调用,我在 Chrome 和 Edge 的开发工具中不再有预览/响应。 尽管如此,例如在 Firefox 中我能够看到...

回答 1 投票 0

Paste event.clipboardData 无法在 Firefox 中粘贴多个文件

我注意到Paste event.clipboardData只能在Firefox(130.0.1)中粘贴从剪贴板复制的单个文件,但Chrome(129.0.6668.70)和Edge可以很好地粘贴多个文件。 我不能

回答 1 投票 0

使用 Python Selenium Geckodriver 的 Shadow DOM

我正在尝试使用此代码访问以下网站上的影子根元素 https://www.wego.ae/en/flights/searches/cSFO-cLHR-2020-03-09:cLHR-cSFO-2020- 03-22/经济/1a:0c:0i?sort=价格&订单...

回答 2 投票 0

NVDA 自动切换到表单模式

目前我的 React 组件由几个标签和一个输入框组成。它有查看模式和编辑模式。 当我进入编辑模式时,NVDA 自动进入表单模式,因此我...

回答 2 投票 0

PDF.js 按固定宽度缩放 PDF

我有一个固定框,我想在其中显示由 PDF.js 渲染的 PDF。由于 PDF.js 文档无法真正访问(通过它们的源文件),我想知道它是否可能......

回答 4 投票 0

已更新至 Firefox 115.15esr - ChatGPT 和 DALL-E 不再工作

最近更新至 Firefox 115.15 esr,无法再使用 Firefox 访问 ChatGPT 或 DALL-E。使用 Edge 或 Chrome 等其他浏览器时未报告任何问题。检查 Firefox 中的控制台,有

回答 1 投票 0

为什么此 CORS 请求仅在 Firefox 中失败?

我正在使用凭据和预检请求实现 CORS,我有点困惑为什么预检请求在 Firefox 30 中始终失败,但在 Safari (7.0.2) 和 Chrome 35 中有效。我认为...

回答 7 投票 0

如何安装和运行 Firefox 的 puppeteer

嗨,我正在做一些网络自动化。我正在尝试打开一个 url,但在 chrome 控制台中收到数据 URL 错误,因此我正在转向 Firefox 控制台,以解决在 chrome 中打开无数据 url 的问题

回答 6 投票 0

使用带有凭据的 Fetch 的跨源 AJAX 请求:'include' 和使用 SameSite=None 设置的 cookie 在 Firefox 中不会发送

我正在尝试使用从attacker.local到defender.local的提取来发出跨域AJAX请求,并且我希望该请求包含在defender.local上设置的cookie。 我遵循了这个指南:...

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.