标签[browser-extension]

浏览器扩展是对浏览器的补充,可以增加或改进浏览器功能的某些部分。

0
0回复
09

将当前加载的HTML代码发送(POST)到本地托管服务器

我有一个在本地机器上运行的端点,我想将我在浏览器中打开的任何网页的 html src 发布到它。 我写了一个 chrome 扩展,但内容安全策略不允许我使用fetch api。 有没有办法专门绕过特定扩展的 CSP。 我可以在从我的扩展程序加载页面之前修改 CSP,但这可能存在安全风险,如果我要将其
2
0回复
12

如何防止Web应用程序上第三方浏览器扩展的样式注入

正如我在这个问题中提到的,我注意到 Dashlane 的 Google Chrome 扩展在使用其自动填充功能时修改了我的网络应用程序上的样式。 将感兴趣的 CSS 属性设置为!important阻止注入的样式有效显示。 但是我在徘徊是否有办法阻止这些扩展首先在页面上的现有元素上注入样式。 我认为指
0
0回复
10

如何在background.js中访问文档/DOM?

我试图在我的后台脚本中访问 DOM 以创建一个画布元素。 如何在 manifest v3 中访问 background.js 中的 DOM? 我知道它可以在 v2 中访问。 我正在创建这个元素作为chrome.tabs.captureVisibleTab()一部分,这是一个特定于 backgroun
0
0回复
12

在不违反CSP和拦截标头的情况下包含第三方库作为内容脚本

我目前正在编写一个支持 Manifest-v2 和 v3 的浏览器扩展,为了方便,它需要 CashJS 库(JQuery 的轻量级版本)。 我希望我的内容脚本content/index.js能够使用这个库content/cash.min.js但我收到 CSP 违规声明: 这是我的 manifest.
0
1回复
21

要发布MicrosoftEdge扩展,注册是否需要付费?

我已经构建了一个要在 Microsoft Edge 加载项上发布的扩展,我想知道注册是免费的还是付费的以提交扩展。 任何人都可以帮助提供有关这方面的信息吗?
0
1回复
20

用户更新到新版本后,内容脚本和后台脚本是否保持通信?

我们目前正在开发一个 chrome 扩展,提出的一个问题是,如果用户将其扩展更新到新版本,内容脚本是否仍与后台脚本保持连接? 后台脚本和内容脚本是否都重新加载?
0
0回复
17

带有webextension-polyfill的浏览器扩展清单v3不允许browser.browserAction.onClicked(在Chrome上)

我正在构建一个浏览器扩展。 我想在用户单击扩展程序图标时触发通知。 当我尝试在 Chrome 中加载扩展程序时,出现此错误:服务工作者注册失败 作为错误的来源,它突出显示了清单中的“background.js”(您可以在下面找到)。 没有提供进一步的信息。 但是,只有当我在 background.t
0
0回复
08

Quasar浏览器扩展无法构建,开发工作正常

我正在尝试构建我的 Quasar Browser 扩展,但构建总是失败并显示以下消息: 控制台中没有其他错误,没有合理的警告......有人遇到过类似的事情吗? quasar dev -m bex 100% 工作,扩展也能正常工作。
0
1回复
24

有什么方法可以通过我们的chrome扩展程序访问任何网站的本地存储?

我正在尝试构建我的第一个 chrome 扩展,如果用户登录到网站,我需要它在安装时自动登录,通过访问我们网站的本地存储
-1
1回复
30

是否可以使用我们网站的本地存储将用户登录到chrome扩展程序?

我正在尝试构建我的第一个浏览器扩展,在这个扩展中,如果我们网站的访问密钥存在于本地存储中,我希望用户自动登录。 如果是,那么可以构建这样的功能,那么如何?
2
1回复
32

当突出显示文本时,Google翻译扩展程序如何使其图标图像可见?

我试图弄清楚如何在选择文本时显示图标图像,就像谷歌翻译扩展程序那样。 我在 Google 和 SO 上尝试了“图标图像显示”、“文本选择”和“Google 翻译扩展程序”的各种组合,但没有成功。 谷歌翻译如何做的一般描述(不需要代码!)会有很长的路要走,因为我认为我没有很好地用技术术语描述我想做的事
0
0回复
15

如何在网页内注入基于反应应用程序的chrome扩展?

我正在开发一个基于反应应用程序的 chrome 扩展,它使用谷歌的材料设计并有几个带导航的页面。 当从浏览器地址工具栏启动扩展程序时,我想在浏览器选项卡中注入扩展程序。 我已经看到多个扩展通过注入一个包含 iframe 的 div(在网页正文内)来实现,其中 src 等于扩展的弹出 HTML 页面。
0
1回复
32

如何最好地绑定到webapp的mapbox-gl更新代码?

背景我正在编写一个浏览器扩展,它会在komoot.com/plan的地图上进行绘制。 目前我通过在现有canvas上放置一个canvas来做到这一点。 这很有效,但它是静态的,并且在用户移动地图或放大地图或网站将特定位置聚焦在地图上时尚未做出反应。 问题我如何最好地配合这个地图更新事件循环? 考虑的
0
0回复
33

ReacttypescriptChrome浏览器扩展中的ReduxStore

我正在使用 React Typescript 和 Fluent UI 开发 chrome 扩展。 现在我需要在扩展中实现“ Redux Store ”或类似的东西,但事情与常规的 Redux 商店实现不同,我找不到任何合适的资源,而且社区对这个技术堆栈的支持非常有限。 任何线索都会有所帮助。 谢谢!
1
1回复
36

为什么Mozilla的borderify示例扩展在某些网页(youtube、reddit、

Mozilla 包含大量浏览器扩展,包括在https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Examples 。 其中之一是“Brorderify”,它有一个为页面匹配添加边框的内容脚本: 我将匹配设置为
1
0回复
18

如何在Selenium脚本的持续执行期间使用扩展?

我正在运行一个 Selenium 脚本并在其中添加一个扩展。 在我运行脚本时调用浏览器后,扩展程序启动。 所以,基本上,我的目标是启动一个 Selenium 脚本并用它填充一些数据。 完成后,我需要扩展来控制并执行一些工作。 一旦扩展过程完成,selenium 脚本应该收回控制权。 因此,该项目分为
0
0回复
32

chrome.storage到sessionStorage

我一直在研究 Chrome 扩展程序,它从网页中获取一个元素,使用 chrome.storage 存储该值,然后在弹出窗口中显示它。 这工作正常,但从用户的角度考虑,我希望在用户关闭浏览器时删除数据,以便他们每次都“重新开始”。 研究这个,我被指出使用 sessionStorage 的方向。 我认为
0
1回复
34

如何使用在合作伙伴中心提交MicrosoftEdge扩展时生成的公钥?

在将我的扩展程序上传到 Microsoft 合作伙伴中心时,我已经获得了我的扩展程序的“公钥”以及 CRX ID 和商店 ID。 我找不到有关在 Microsoft Edge 附加组件中使用此公钥的任何文档。 我能知道这把钥匙的用途吗?
0
1回复
31

我如何联系MicrosoftEdgeAdd-ons支持以查询我的扩展包的认证失败?

我最近提交了正在审核中的扩展。 但是我收到了来自 Microsoft Edge 扩展团队的电子邮件,说我的提交被拒绝了,因为我的产品不可测试。 我想与他们分享测试步骤和凭据,以确保我的产品成功测试和发布。 我如何联系他们以澄清这一点?
1
0回复
61

使用扩展程序在浏览器中跟踪附加文件

我目前正在研究跟踪客户端用户在浏览器中附加文件的事件的方法。 这意味着每当用户尝试将文件上传到以下位置时,例如:gmail、messenger、facebook、slack 等; 如果需要,我可以获取该文件的信息并进行拦截。 附件的信息是什么? 基本元数据信息:文件名、大小、文件格式 文件的内容

1 2 3 4 5 6 7 8 9 10 下一页