firefox-addon相关内容
Wappalyzer如何检测Site的后端编程语言,但在某些情况下无法检测到以下情况:例如Facebook使用PHP,但无法检测并显示HTTP/2. 解决方案 Wappalyzer是一个开源社区驱动的平台,其所有源代码都可以在此链接上找到:
..
我使用JPM开发firefox插件. 我想将其安装在我的android手机上,我已经运行"jpm xpi"并在我的sdcard上复制了xpi.当我在android firefox中浏览到file://path/to/my/xpi时,没有任何反应.如果我在服务器上上传xpi并浏览到url,也会出现同样的问题. 我已经使用google play firefox测试了最新版本和nighty.
..
有关该API的信息,请此处.它没有提供使用Javascript的任何详细信息,仅提供了curl. 从这里的旧帖子尝试了许多不同的方法,但这是我到目前为止获得的最接近的方法. function main(){var ul = document.querySelector('.redactor_toolbar')if(ul!=空){var new_li = document.createEl
..
据我所知,扩展中有两种类型的脚本,一种是“内容脚本",它们从网页中运行并与DOM交互,并由相同的原始策略控制;另一个是脚本,称为“扩展脚本" ,它们在后台运行,可能与网页交互,也可能不与之交互,例如Firefox中的 main.js 或 Chrome中的background.js .这是Google对扩展脚本的解释 "......只有一个长时间运行的脚本来管理某些任务或状态...后台页面是在
..
我正在尝试向小部件添加上下文菜单 这是菜单: var widgets = require("sdk/widget"); var tabs = require("sdk/tabs"); var contextMenu = require("sdk/context-menu"); var menu = widgets.Widget({ id: "menu", label: "M
..
您知道自定义Firefox扩展程序是否可以从GraseMonkey用户脚本中读取设置为调用GM_setValue()的值吗? 解决方案 这些值存在于about:config中(在过滤器中输入"greasemonkey"). 也许,有一种更简单的方法来获得它们,
..
我正在通过套接字从FF附加组件写入Java服务器.我写了几个请求,服务器似乎一对一处理它们.相反,来自服务器的响应全部同时处理. 我尝试刷新服务器中的输出流,但是它什么也没做.我不明白发生了什么事. 感谢您的帮助,谢谢. EDIT1:可能是附加组件(客户端)没有刷新输入流,这可能吗?我在Java服务器中使用out.println,因此'\ n'必须刷新其输出流,并且网络库使用wr
..
我的基于XUL的Firefox扩展程序在首选项中存储数据.迁移到WebExtension版本时是否可以访问一次此数据? 我知道 https://wiki.mozilla.org/WebExtensions/FAQ #Does_the_WebExtensions_API_provide_access_to_preferences.3F ,但希望有针对此特定用例的解决方案. 解决方案 根
..
我们正在创建一个Web应用程序.在此,当用户访问网站时,我们想禁用一些安装在用户浏览器中的插件,例如视频下载器.无论如何,我们可以使用PHP,JavaScript,Java,ASP或任何其他技术来做吗?即使存在,即使我们将其禁用,用户也可以通过浏览器设置启用它吗? 我看过一些 请帮助. 解决方案 不,我认为实际上没有任何解决办法.基本上,您将控制他们的浏览器(他们计算机上的应用
..
在Firefox扩展中,我们使用parseFragment(文档)来解析HTML字符串( (从第3方服务器收到的邮件)放入Mozilla要求的经过清理的DocumentFragment中.唯一的问题是,解析器会删除我们需要的所有属性,例如class属性. 在使用parseFragment解析HTML时是否可以保留class属性? P.S.我知道在Gecko 14.0中,它们已替换,此函
..
我想使用带有Firefox扩展的Javascript动态获取网页的URL(即,如果URL更改获取新的URL). 到目前为止,我已经尝试使用附加到当前窗口的事件侦听器,但是它不起作用. (使用Firefox扩展程序显示网页当前URL ) 有人可以发布一些代码来向我展示实现此目标的方法吗? 解决方案 您可以将事件侦听器添加到URL栏中(我在评论中解释了为什么您的旧问题答案中的代码无
..
我需要获取文档中加载的所有图像的缓存文件路径,我想知道为此需要使用哪些接口 https://developer.mozilla.org/en/XPCOM_Interface_Reference 解决方案 这是我用来逐出缓存条目的方法: function removeItem(url){ let cacheService = Components.classes["@
..
这是我第一次学习构建firefox插件.我想将所有打开的选项卡存储在一个窗口中,为此,我需要sdk/tabs. 这是我的js文件: /* Given the name of a beast, get the URL to the corresponding image. */ debugger; var tabs = require("sdk/tabs"); function beas
..
我正在编写Firefox插件, 操作系统是Windows10,节点v5.8.0和npm v3.5.3,Firefox v.45.0 导致错误的行是: var path = require("path"); 错误消息是: Message: Module `http` is not found at resource://gre/modules/commonjs/http.js
..
我为Firefox创建了扩展程序.创建那个manifest.json文件,并将其设置为可在“://.google.com/*"上使用.在扩展名的js文件中,我写了console.log('hello').当我打开google.com时,该扩展名有效,但在调试部分看不到我的js文件,或者如果我在js文件中设置了var,则无法通过控制台进行访问. 我尝试了新版本的firefox(70.0a1(2
..
在contentScript.js中未调用该函数. background.js var insertUI = true // var hasExecutedOnce = false chrome.browserAction.onClicked.addListener(function(tab) { console.log(`clicked browserAction`) /
..
我有以下代码: browser.windows.create({ url: urls }).then((newWindow) => { newWindow.tabs.slice(0, pins.length).map((tab, index) => { browser.tabs.update(tab.id, { pinned: true }) }) })
..
我需要同步通知DOM更改la MutationEvents以获得扩展功能.但是,不推荐使用MutationEvents. MutationObserver的用途受到限制,因为它汇总更改并在进行更改后将其交付的方式. 那么,一个简单的问题.当前(2019)浏览器扩展中是否可以同步通知元素样式更改? 解决方案 除了您提到的API外,没有其他API.唯一的其他方法是钩住Node.proto
..
我使用browser.tabs.executeScript以编程方式将内容脚本注入网站.这将返回一个Promise,但是在被拒绝的情况下,似乎无法区分以下两种情况: 无法注入内容脚本(例如,缺少主机 权限) 在脚本 update 解析 end:update 时发生错误(但脚本已被注入) 我只对脚本是否被注入感兴趣. 传递给catch的参数是一个Error对象. catch(e
..
我如何在main.js中获取此输入元素的值: 我尝试了var id = document.getElementById("ctl00_cphContent_hdnPlayerID").value;
..