firefox-addon相关内容

使用firefox插件sdk覆盖网页的javascript函数

我正在尝试从附加组件的内容脚本中覆盖网页中名为 replaceMe 的JS函数,但是我看到原始函数的实现总是被执行. 原始HTML包含以下函数定义: 函数replaceMe(){警报('原始');} 我正在尝试覆盖其插件,例如( main.js ): tabs.activeTab.attach({contentScriptFile:self.data.url("replacerCo ..
发布时间:2021-05-08 19:04:01 其他开发

使用定位面板在新的Jetpack API中

我现在正在使用Jetpack API的新版本,该版本允许您使用JS框架为Firefox创建插件. “面板"对象易于使用-但我一直在努力寻找一种放置它的方法.该文档仅声明( Jetpack Panel API ) panel.show(anchor)DomElement 但是我想将面板放置在窗口的右下角-我该怎么做-在哪里可以找到有关它的更多文档. 解决方案 我知道能够将面板定 ..
发布时间:2021-05-08 19:03:53 其他开发

加载视频页面时YouTube触发的事件

我正在构建一个Firefox插件,以便在YouTube加载视频页面时解析URL(例如https://www.youtube.com/watch?v=6tOQsswD4Tc ).使用Firefox的附件用于标签的api ,视频页面加载完成后,我无法捕捉到该事件.这可能是由于YT的新异步加载所致.因为如果我按F5,则可以捕获该事件.我正在使用此代码: tabs.on("ready",functio ..
发布时间:2021-05-08 19:03:38 前端开发

如何使用Firefox扩展名在本地文件系统中创建.txt

我目前正在研究ffsniff扩展代码.为此,我必须将包含密码信息的数据保存到本地系统中的文件中.我已经编写了代码,但是甚至没有在本地系统中创建文件.(在mozilla firefox中工作) 这是我的代码,请帮帮我. ////此处的数据变量包含所有信息var fso = new ActiveXObject("Scripting.FileSystemObject");varFileObjec ..
发布时间:2021-05-08 19:03:30 其他开发

扩展程序将停止在browser.browserAction.onClicked.addListener(funct);上执行.

到目前为止,我的浏览器扩展很简单,但是清单存在问题.在一种情况下,仅浏览器按钮有效,而在另一种情况下,仅脚本有效. background.js function myfunction(){//更改页面文字}myfunction();函数onclicktest(){//对btn进行一些操作}browser.browserAction.onClicked.addListener(onclic ..
发布时间:2021-05-08 19:03:26 前端开发

XMLHTTPRequest响应在标头中不包含Location字段

我正在尝试修改adblockplus代码以进行测试.我正在修改代码以在URL上发送http get请求并从响应中获取最终URL.我尝试使用下面的代码,但响应在标头响应中不包含“位置"字段.我是在firefox扩展程序中执行此操作的,所以我认为跨域请求不会有任何问题.为什么我无法从响应中获取“位置"字段?有更好的方法来完成此任务吗? 输入网址- http://netspiderads3.ind ..

如何打开正确的devtools控制台以查看扩展脚本的输出?

我正在尝试为浏览器的Web扩展测试示例代码.但是,它不起作用.我在控制台上检查了Google Chrome和Firefox.它不会打印任何内容.以下是我的代码: manifest.json : {"description":“正在演示webRequests","manifest_version":2"name":"webRequest-demo","version":"1.0",“权限" ..

如何在Firefox和Safari浏览器中加载扩展程序?

我已经开发了chrome扩展程序,后来我使用gulp特定于浏览器. 所以我知道剩下的文件夹了. /Chrome/火狐|-/数据/|-/语言环境/| -index.js| -package.json/苹果浏览器 因此对于chrome来说,这是简单的拖放操作. 所以我遇到的问题是,当我尝试在 about:degugger 的firefox浏览器上加载时,它将拒绝我的扩展名它已损坏 ..

Firefox插件开发,如何更改about:config设置

嗨,我正在尝试开发一个简单的插件,该插件在新选项卡中打开一个不同于firefox默认页面的网页.我想在about:config中更改两个默认设置值,但似乎无法通过当前配置来实现. 我正在使用firefox推荐的插件SDK来开发插件.( 我也没有更改package.json中的代码: {"name":"ff-addon","title":"ff-addon","id":"jid1-m ..
发布时间:2021-05-08 18:59:10 其他开发

WebExtension中的TCP服务器

是否有一种方法可以启动将使用Firefox WebExtension侦听端口的TCP服务器?我知道存在使用XUL/XPCOM扩展名启动服务器的方法,但是它已过时,从2017年11月起将不再受支持(不推荐使用).感兴趣的问题与Google chrome有关. 解决方案 否,Chrome扩展程序/Firefox WebExtension无法打开套接字进行监听. 但是,您可以有一个单独的本 ..

如何使用C#应用程序向Firefox扩展发送消息?

我已经创建了Firefox扩展程序和C#应用程序,并且需要向我的扩展程序发送 String 来执行一些工作 我需要通过HTTP请求(例如套接字)发送它.我已经阅读了有关 nsIServerSocket 的信息,并且无法连接到我的C#应用​​程序 Firefox(扩展名)代码: 功能startServer(){var listener ={onSocketAccepted:函数(套接字 ..
发布时间:2021-05-08 18:57:49 C#/.NET

为什么此代码不起作用?我正在创建Firefox扩展,但代码未运行.但是,如果我将代码粘贴到控制台中,它将起作用

我进行了一个firefox扩展,它获取了所有请求URL并显示了它们.但是代码只有在我将其粘贴到控制台的情况下才能起作用. 在扩展程序加载时,它没有显示任何错误,似乎它不会运行 这是完整的代码 xhrScript.js (function(){const proxiedOpen = XMLHttpRequest.prototype.open;window.XMLHttpReque ..

DOM更改事件Firefox扩展

因此,我创建了一个Firefox扩展,并且很好用,但是当我提交它(尽管已被接受)时,它提出了一个安全警告.它说setTimeout()已在else子句中删除. 那么,有没有办法监听任何DOM更改?(或者甚至是特定元素的更改,我两个都有一个ID).但是,div没有onChange事件,所以有什么想法吗? 我不介意是否有任何更改,不必特定于div. 解决方案 DOMSubtreeM ..
发布时间:2021-05-04 21:13:17 前端开发

如何在具有"display:flex and justify-content:space-between"样式的节点中包装部分文本?

我目前正在编写一个Firefox扩展程序,该扩展程序使用模糊搜索对网页上的高亮单词进行修饰. 突出显示是通过创建一个包含匹配项的范围,然后将该范围的内容包装在自定义元素周围来完成的.在我看来,这种方法等效于拆分文本节点的文本并将其手动复制到新创建的节点. 该插件的预发行版本运行良好,但是我无法处理一种类型的CSS样式: display:flex;证明内容:之间的空格.这里的问题是,当我 ..
发布时间:2021-05-02 20:19:06 前端开发