cost 276 ms
在扩展中注册服务工作者时浏览器加载不相关(不存在)的文件 - Browser loading unrelated (non-existent) file when registering a service worker in an extension

我在扩展程序中注册了一个 service worker,但出现了 TypeError,因为除了我的扩展程序文件之外,浏览器还试图加载我的 service worker 文件作为网站的路径。 像这样注册: 连同 then and catch for the promise in a main.js ( ...

JavaScript 对于 Firefox 附加组件/扩展:“无法执行脚本:错误:权限被拒绝访问跨源对象上的属性“文档”” - JavaScript for Firefox Add-on/Extension: "failed to execute script: Error: Permission denied to access property "document" on cross-origin object"

我期待着在这个小而乏味的问题上得到一些帮助,到目前为止,我似乎无法解决几周以来的问题。 我正在尝试为 Mozilla Firefox 浏览器开发一个非常简单/简单的扩展/附加组件。 我的小项目是开发一个简单的扩展按钮,单击该按钮将允许用户在当前打开的网页/选项卡上运行一个简单的自动化脚本。 基本上 ...

使用 browser.webRequest.onBeforeRequest 取消请求也会取消之前挂起的选项卡请求 - Canceling request with browser.webRequest.onBeforeRequest also cancels previous pending tab requests

以下代码用于附加组件中以取消所有主框架请求并在新选项卡中重新启动它们: 但是,如果初始选项卡的网页加载量很大,它会在新请求被取消时停止。 我认为既然请求被取消了,就好像它从未启动过一样,所以之前的网页会继续加载。 为什么会这样,我怎样才能让网页完成加载? ...

有什么方法可以在浏览器扩展的 popup.html 中加载用户指定的 https 页面? - Any way to load user specified https page inside popup.html of browser extension?

我想让用户通过我的 popup.html 浏览器扩展中的服务进行身份验证,但是无法预定义他们使用的服务的 url(例如,不同的服务器位于不同的 URL)并且身份验证必须超过 HTTPS。目前他们输入他们服务器的 url,我打开一个新的 window,监控 url,并从 url 获取 Auth 密钥 ...

是否有可能使我的网络扩展不可替代? - Is it possible to make my web extention unreplecatable?

我打算制作一个网络扩展并通过使用网络扩展所需的订阅来获利,我的问题是我的网络扩展想法从根本上依赖于在云端工作,这意味着如果有人能够理解和修改我的源代码他们可以在不支付订阅费的情况下获得功能的代码,那么是否有可能避免这种情况? 让我的网络扩展源代码不可读? 我知道我可以许可它,但这不会阻止不良行为者 ...

MV3 declarativeNetRequest 和 X-Frame-Options DENY - MV3 declarativeNetRequest and X-Frame-Options DENY

我有一个带有 chrome.webRequest 的 MV2 扩展,它工作得很好,但在绕过 iframe 的 MV3 declarativeNetRequest 上失败。 该扩展就像一个多信使,它为各种站点打开多个 iframe,以将所有流行的信使合并到一个扩展中。 所以我有一个域“example ...

为什么 jQuery 不能通过 browser.runtime.getURL 获取 CSS 文件? - Why can't jQuery get a CSS file via browser.runtime.getURL?

我正在为 Firefox 开发一个浏览器插件,该插件应该获取 CSS 资源文件(存在于插件目录中)的内容并将其添加到访问的每个网站。 加载 HTML 文件可以正常工作: 但是加载 CSS 文件不起作用: 我在manifest.json中添加了这两个文件作为web-accessible resour ...

CSS hover 和 cursor 不能在影子 DOM 中工作 - CSS hover and cursor don't work in shadow DOM

我正在开发一个浏览器插件,它将一个小部件作为影子 DOM 插入任何网站,但由于某种原因,我无法使 CSS :hover属性选择器和cursor工作。 下面是创建 shadow DOM 的内容脚本片段: 这是mistake-popup.html的内容: 这是insert-styles.html : 这 ...

从背景脚本中识别 window.navigator.userAgent - Identify the window.navigator.userAgent from a backgroundscript

我正在开发 Manifest v3 浏览器扩展,我需要在其中识别当前从 backgroundScript 运行扩展的浏览器。 由于 ManifestV3 扩展使用服务工作者,它没有 DOM 或window 。 所以我无法使用window.navigator.userAgent 。 我发现了一个相关 ...

如何使用 Firefox 扩展获取网页的本地存储 - How can I get a localstorage of a webpage using a Firefox extension

我正在尝试制作浏览器扩展,当我单击一个按钮以获取存储在网站本地存储中的 API 密钥时。 我观察到我能够在事件侦听器之外获取 API 键。 但是,当我在其中执行此操作时,总是返回null 。 有人告诉我,在事件侦听器内部,它试图获取浏览器扩展的本地存储,那么我能做些什么来克服这个问题呢? (我是浏 ...

是否可以通过 Android 上的扩展获取/存储 firefox 历史记录? - Is it possible to get/store firefox history via an extension on Android?

有History API可以获取用户历史,但是API在移动端不支持。 查看 WebExtension APIs,除了 history API,没有什么可以获取用户以前的历史记录。 虽然,可以记录每个访问过的 url,然后建立一个单独的历史记录。 是否可以获取设备上存储历史记录的文件,扩展名为 fi ...

如何仅使用 WebExtension API 获取浏览器导航的 URL/标题/时间戳? - How to Get Url/Title/Timestamp for browser navigation only with WebExtension API?

我想获得 URL,该 url 的标题和浏览器正在导航的任何内容的时间戳。 使用 webNavigation.onCommitted,我可以得到 URL 和时间戳,但不是标题(即,如果 url 是 stackoverflow.Z4D236D9A2D102C5FE6AD1C50DA4BEC5 是 St ...

使用 MV3 无法从 Firefox 下的通用脚本导出到 background.js - Failing to export to background.js from a common script under Firefox with MV3

我正在尝试在 service worker (background.js) 和 content script 之间重用一些 function 。 在带有 Manifest V3(104.0b9 开发人员版)的 Firefox 中,我一直得到未捕获的语法错误:导入声明只能出现在模块的顶层 ...虽然 ...

为什么 Firefox 插件(适用于 Chrome)上没有加载后台脚本? - Why is the background script not loading on Firefox add-on (works on Chrome)?

我正在开发一个跨浏览器扩展,它可以在 Chrome 中运行,但不能在 Firefox 中运行 - 后台脚本未加载。 我在background.js中尝试了 console.log 并向内容脚本发送消息并在那里记录消息。 背景.js js/content.js 内容脚本在所有不依赖于 backgr ...

CORS header 'Access-Control-Allow-Origin' 在插件的响应中缺失,但不是在请求中 - CORS header ‘Access-Control-Allow-Origin’ missing on response in addon but not on request

我正在创建一个 Firefox 扩展,它将一些数据发布到数据库。 我以模块化方式制作了所有部件,现在正在将所有部件一块一块地组合起来。 因此,我知道我将数据发布到数据库的代码有效。 现在这是难倒我的部分:当我将此代码添加到我的 firefox 扩展时,我收到以下错误: 跨域请求被阻止:同源策略不允许 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM