firefox-addon相关内容

Wappalyzer如何检测WebPage技术

Wappalyzer如何检测Site的后端编程语言,但在某些情况下无法检测到以下情况:例如Facebook使用PHP,但无法检测并显示HTTP/2. 解决方案 Wappalyzer是一个开源社区驱动的平台,其所有源代码都可以在此链接上找到: ..
发布时间:2021-04-14 18:58:06 PHP

如何在Firefox Android上安装我的.xpi

我使用JPM开发firefox插件. 我想将其安装在我的android手机上,我已经运行"jpm xpi"并在我的sdcard上复制了xpi.当我在android firefox中浏览到file://path/to/my/xpi时,没有任何反应.如果我在服务器上上传xpi并浏览到url,也会出现同样的问题. 我已经使用google play firefox测试了最新版本和nighty. ..
发布时间:2021-04-05 20:34:19 移动开发

如何在firefox插件中使用Javascript将图像上传到ImgBB API

有关该API的信息,请此处.它没有提供使用Javascript的任何详细信息,仅提供了curl. 从这里的旧帖子尝试了许多不同的方法,但这是我到目前为止获得的最接近的方法. function main(){var ul = document.querySelector('.redactor_toolbar')if(ul!=空){var new_li = document.createEl ..
发布时间:2021-04-02 19:24:37 前端开发

相同域策略如何应用于Firefox和Chrome扩展程序中的后台脚本(非内容脚本)?

据我所知,扩展中有两种类型的脚本,一种是“内容脚本",它们从网页中运行并与DOM交互,并由相同的原始策略控制;另一个是脚本,称为“扩展脚本" ,它们在后台运行,可能与网页交互,也可能不与之交互,例如Firefox中的 main.js 或 Chrome中的background.js .这是Google对扩展脚本的解释 "......只有一个长时间运行的脚本来管理某些任务或状态...后台页面是在 ..

如何在我的代码中刷新套接字

我正在通过套接字从FF附加组件写入Java服务器.我写了几个请求,服务器似乎一对一处理它们.相反,来自服务器的响应全部同时处理. 我尝试刷新服务器中的输出流,但是它什么也没做.我不明白发生了什么事. 感谢您的帮助,谢谢. EDIT1:可能是附加组件(客户端)没有刷新输入流,这可能吗?我在Java服务器中使用out.println,因此'\ n'必须刷新其输出流,并且网络库使用wr ..
发布时间:2020-11-08 05:04:56 前端开发

如何禁用/启用插件?

我们正在创建一个Web应用程序.在此,当用户访问网站时,我们想禁用一些安装在用户浏览器中的插件,例如视频下载器.无论如何,我们可以使用PHP,JavaScript,Java,ASP或任何其他技术来做吗?即使存在,即使我们将其禁用,用户也可以通过浏览器设置启用它吗? 我看过一些 请帮助. 解决方案 不,我认为实际上没有任何解决办法.基本上,您将控制他们的浏览器(他们计算机上的应用 ..
发布时间:2020-11-08 05:04:49 Java开发

如何在Firefox扩展中使用parseFragment保留属性

在Firefox扩展中,我们使用parseFragment(文档)来解析HTML字符串( (从第3方服务器收到的邮件)放入Mozilla要求的经过清理的DocumentFragment中.唯一的问题是,解析器会删除我们需要的所有属性,例如class属性. 在使用parseFragment解析HTML时是否可以保留class属性? P.S.我知道在Gecko 14.0中,它们已替换,此函 ..
发布时间:2020-11-08 05:04:46 其他开发

在Firefox扩展上使用Javascript动态获取网页的URL

我想使用带有Firefox扩展的Javascript动态获取网页的URL(即,如果URL更改获取新的URL). 到目前为止,我已经尝试使用附加到当前窗口的事件侦听器,但是它不起作用. (使用Firefox扩展程序显示网页当前URL ) 有人可以发布一些代码来向我展示实现此目标的方法吗? 解决方案 您可以将事件侦听器添加到URL栏中(我在评论中解释了为什么您的旧问题答案中的代码无 ..
发布时间:2020-11-08 05:04:43 前端开发

我的扩展程序正常工作,但是在调试器中我什么也看不到

我为Firefox创建了扩展程序.创建那个manifest.json文件,并将其设置为可在“://.google.com/*"上使用.在扩展名的js文件中,我写了console.log('hello').当我打开google.com时,该扩展名有效,但在调试部分看不到我的js文件,或者如果我在js文件中设置了var,则无法通过控制台进行访问. 我尝试了新版本的firefox(70.0a1(2 ..
发布时间:2020-11-08 05:03:30 前端开发

替代MutationObserver进行同步通知

我需要同步通知DOM更改la MutationEvents以获得扩展功能.但是,不推荐使用MutationEvents. MutationObserver的用途受到限制,因为它汇总更改并在进行更改后将其交付的方式. 那么,一个简单的问题.当前(2019)浏览器扩展中是否可以同步通知元素样式更改? 解决方案 除了您提到的API外,没有其他API.唯一的其他方法是钩住Node.proto ..
发布时间:2020-11-08 05:02:22 前端开发

tabs.executeScript-如何确定是否已注入内容脚本?

我使用browser.tabs.executeScript以编程方式将内容脚本注入网站.这将返回一个Promise,但是在被拒绝的情况下,似乎无法区分以下两种情况: 无法注入内容脚本(例如,缺少主机 权限) 在脚本 update 解析 end:update 时发生错误(但脚本已被注入) 我只对脚本是否被注入感兴趣. 传递给catch的参数是一个Error对象. catch(e ..
发布时间:2020-11-08 05:02:18 其他开发