browser-extension相关内容

升级或安装后重新注入 Chrome 扩展内容脚本

安装或升级我正在使用的 Chrome 扩展程序后,不会重新注入内容脚本(在清单中指定),因此需要刷新页面才能使扩展程序正常工作.有没有办法强制再次注入脚本? 我相信我可以通过从清单中删除它们然后处理要在后台页面中注入的页面以编程方式再次注入它们,但这不是一个好的解决方案. 我不想自动刷新用户的选项卡,因为这可能会丢失他们的一些数据.当您安装或升级扩展程序时,Safari 会自动刷新所有 ..

chrome 扩展 mv3 - 模块化服务工作者 js 文件

我正在尝试将我的 chrome 扩展从 manifest 版本 2 迁移到 3.现在后台脚本被 manifest v3 中的 service workers 替换,我不能再使用 html 文件并引用 js 文件在脚本标签中. 有什么方法可以将我的单个脚本文件导入到 service_worker.js 文件中? 我在互联网上搜索了几乎所有内容,但找不到任何解决方案.即使这里的官方文档注册 ..

开发 Internet Explorer、浏览器助手对象扩展?

1) 我正在尝试在 C# 中制作一个简单的 BHO,就像这里已经回答:https://stackoverflow.com/a/5740004/285594 2) 但不幸的是,他们都比 IE11 尝试的要少,有些人成功了,有些人也失败了 3) 在按照那个答案中提到的所有内容进行操作后,我还购买了官方代码符号,但它在 IE11 Windows 7 64 位中根本不起作用. 您可以下载 ..
发布时间:2021-11-30 14:08:30 C#/.NET

如何开始开发 Internet Explorer 扩展?

这里有人有开发 IE 扩展的经验吗?可以分享他们的知识吗?这将包括代码示例、优秀示例的链接、流程文档或任何内容. 我真的很想这样做,但是我遇到了糟糕的文档,糟糕的代码/示例代码/缺乏的巨大墙壁.如果您能提供任何帮助/资源,我们将不胜感激. 具体来说,我想从如何从 IE 扩展中访问/操作 DOM 开始. 编辑,更多细节: 理想情况下,我想植入一个工具栏按钮,单击该按钮时,会弹 ..
发布时间:2021-11-30 14:01:15 C#/.NET

如何在 YouTube 上以编程方式加载评论部分?(无滚动) (JS/HTML/DOM)

我正在创建一个浏览器扩展程序来增强 YouTube 的键盘导航.我想到的捷径之一是评论1. 起初,YouTube 不会加载视频下方的评论部分.只有当您向下滚动时,评论部分才会出现2.那么我怎样才能找出哪个事件触发了评论部分的加载呢?我怎样才能人为地调度它?— 否则评论框的 HTML 元素将不存在. 这个问题是另一个的延续. 1:我目前正在使用 Dart,但它模仿了 JS,后来还是 ..
发布时间:2021-10-04 20:05:01 前端开发

Safari 扩展程序将消息发送到特定选项卡

有没有办法将消息从全局页面发送到特定标签? 我目前正在做的是,在创建选项卡时,注入的脚本会创建一个唯一的 ID,并将带有此编号的消息发送到全局页面,全局页面会保存此编号. 如果全局页面需要向标签发送一些数据(即:标签 #3),则全局页面将向所有标签“广播"消息,编号为 #3 作为传递给选项卡的数据的一部分(遍历所有选项卡并向每个选项卡发送消息). 是否有类似 Chrome 的东西:(即:ch ..

具有所有 HTTP 方法的浏览器的 REST 开发插件

是否有任何 Web 浏览器的插件可以为您提供一个 GUI 来执行 PUT、DELETE 等操作?我编写了一个可导航的 REST 应用程序,我希望能够用我的浏览器浏览一下以试用它并演示 API,但由于它们都缺少 DELETE 和 PUT,因此变得很麻烦. 解决方案 有几个 FireFox 插件可以解决这个问题,包括“海报"和“REST 客户端". ..
发布时间:2021-07-09 19:10:34 其他开发

Javascript 中的安全 OAuth

我有一个 api,它使用 OAuth 1.0a 来验证使用它的应用程序.它正在取代一个旧的 api,该 api 使用了许多正在弃用的自定义构建和大杂烩调用. 众所周知,OAuth 1.0a 在(客户端)Javascript 中并不安全,因为它依赖于保密的消费者秘密.这是不可能的,因为源始终可见. 我们有 Chrome、Firefox、IE 和 Safari 的浏览器扩展,将来需要使用这 ..

带有 NativeMessaging 的 Edge 扩展

我有一个支持本地消息传递的边缘扩展,它可以与系统中运行的 uwp 应用程序进行通信.是否必须将扩展程序打包在 uwp app.app 的 appx 文件夹中?如果没有,那么我们如何将扩展上传到边缘扩展商店. 我遵循了secureInput示例: https://github.com/MicrosoftEdge/MicrosoftEdge-Extensions-Demos/tree/ma ..
发布时间:2021-06-02 21:45:34 其他开发

为什么打包的chrome扩展程序无法更新?

更新:解决了一部分,但没有解决 我现在正在更新CRX(尚未重建). 但是,Chrome不会通过https URL接受XML或CRX. 我认为#2是因为它是一个自签名证书.有人知道这是否有办法吗?(这纯粹是为了开发,所以在内部托管) 原始帖子: 我创建了一个打包的扩展程序,该打包的扩展程序托管在我的内部网站上,但是通过从桌面上拖动将其添加到Chrome中(因为Chrom ..

chrome扩展程序mv3-模块化服务工作者js文件

我正在尝试将chrome扩展名从清单版本2迁移到3.现在,后台脚本已由清单v3中的服务工作者替换,我不再可以使用html文件并引用 js 文件在脚本标签中. 有什么方法可以将我的个人脚本文件导入到 service_worker.js 文件中? 我几乎在互联网上搜索所有内容,但找不到任何解决方案.甚至这里的官方文档注册后台脚本也不是那么有用.任何帮助将不胜感激. 解决方案 当前, ..

如何使用JS(DOM)聚焦/单击YouTube的注释框

1。上下文 我正在创建浏览器扩展以增强YouTube的键盘导航。我想到的快捷方式之一是注释 1 。 1:我目前正在使用Dart,但它模仿JS,后来得到 2。我尝试过的东西 YouTube使用了很多自定义HTML元素,因此我不清楚什么有效以及何时使用,最终不得不对发生的事情进行逆向工程 基本上,我基本上尝试过这样的事情: document.querySelect ..
发布时间:2020-10-25 20:17:36 前端开发

Firefox 5、6、7和XULRunner:哪个版本?

既然Beta已发布,我正在尝试重新编译一个具有二进制组件的Firefox扩展,该组件可与Firefox 5一起使用.根据此,我需要重建二进制组件.我不知道要从此处. 是否有一个表,其代码名称(Beta,Central,Aurora)与FF版本(5、6、7)和Xul Runner版本(2等)相匹配? 任何体面的向导都很棒. 更新 似乎SDK/Mozilla的版本号已更改为与F ..
发布时间:2020-07-31 01:25:24 其他开发

浏览器扩展:如何在页面中注入javascript代码而不会发生冲突?

我已经开始开发浏览器扩展.我注意到一个常见的概念是该扩展程序可以将JS代码注入当前的浏览器选项卡. 我不知道这怎么不会定期引起问题. 我的意思是,如果我在已经包含y版本y的页面中(通过浏览器扩展)注入y版本的jquery,那怎么办? $()函数不会有冲突吗? 如何顺利进行?开发人员是否应该采用任何特殊的技术来确保不会发生此类冲突,或者浏览器可以处理所有事情? 解决方案 虽 ..

jQuery注入click()

我当前正在构建一个将javascript/jquery注入某些页面的浏览器扩展,并且我遇到一个奇怪的问题,在我注入的代码中强制.click()事件不起作用.奇怪的是,如果我从控制台js控制台拨打电话,它会完全正常工作. 我真的不明白问题是什么.看来我所有其他电话都工作正常.我可以使用.click(function(){...})绑定到click事件(显然我的jquery已正确加载),并在单击 ..
发布时间:2019-11-18 14:29:06 前端开发