firefox-webextensions相关内容
我需要用javascript修改html页面(填写字段). 我有一个特定的URL,但是当浏览器位于正确的URL上时,我不知道如何收听并获得html代码关联. 我使用web扩展名进行操作,因此javascript必须在Web浏览器中检查url并从此处获取html. 感谢您对我的帮助 解决方案 当我输入来自MDN的本教程.非常接近它的顶部的是这个代码示例: 现在,在文件的正下
..
我需要使用storage.local存储对象数组.当我尝试调用set将数据插入存储时,出现以下错误: Error: Incorrect argument types for storage.StorageArea.set. 这是清单: { "manifest_version": 2, "name": "test", "version": "1.0", "icons
..
如何从xpi文件中检索扩展名ID? (例如,对于全局扩展安装,这是必需的) 在以前的版本中,您可以从WebExtensions中不再存在的install.rdf中获取它. http://www.di-mgt.com.au/how-mozilla-signs-addons.html 描述它包含在META-INF/mozilla.rsa文件中. 在python中,有pyasn1库.我无法在
..
我尝试使用低级SDK API迁移我的firefox 插件 WebExtension,有时我想将经过网址编码的数据发布到新标签页中. 使用低级API,可以通过以下代码进行操作: const querystring = require('sdk/querystring'); let stringStream = Cc["@mozilla.org/io/string-input-stream
..
这与我正在处理的其他一些问题有关. 说,无论出于何种原因,用户都已将打算从浏览器操作上下文菜单中打开的页面(称为模式moz-extensions://MY-OWN-WEBEXT-ID/*的页面pageURL)标记为书签,并在标签中将其打开,然后打开了许多其他页面标签和其他可能的窗口.用户知道扩展选项卡存在于某处,并且不想继续打开新书签,因此希望使用加载项的浏览器操作上下文菜单找到扩展页面的选
..
我如何处理多个Promise的结果? 在DoNext中说出DoA的结果a和DoB的结果 我阅读了 https://developer.mozilla.org/de /docs/Web/JavaScript/Guide/Using_promises 它引入了"then"语法,该语法应取代"doom的回调金字塔",但我不理解以下内容: DoA.then(function(a){ r
..
我具有扩展程序所需的API密钥和机密,并且已将它们以自己的格式存储在文件中. key.js var APP_KEY = 'App Key Goes Here'; var APP_SEC = 'App Secret Goes Here'; manifest.json // manifest.json { "manifest_version": 2, "name"
..
我正在尝试将我的网页脚本与我的网络扩展程序的内容脚本通过以下代码进行通信 网页脚本 const browser = window.browser || window.chrome; browser.runtime.sendMessage(message, function (response) { console.log(response); }
..
我已经开发了一个Chrome扩展程序,并尝试使用Firefox WebExtensions将其移植到Firefox. 这是我面临的问题.在我的扩展程序中,我需要使用chrome.tabs.Tab.openerTabId,Firefox WebExtensions不支持该功能(请参见我想出一种解决方法,通过查询当前窗口中的活动标签来获得openerTabId: chrome.tabs.q
..
我正在使用浏览器扩展项目,并且希望在开发和构建期间在background.js中使用其他URL.我想这样做,而不必记住在开发和构建之间更改代码.在服务器项目中,我只使用dotenv/environment变量,但这不适用于有效运行客户端的扩展. 在background.js中,我有一个fetch使用此api_base_url(我们也在开发API); ... const api_base
..
我正在尝试移植一个Chrome扩展程序,该程序可以使用Firefox 45.0.1以编程方式创建文件并将其下载到Firefox WebExtension. 这是Javascript代码: text = '{"greeting":"Hello, World!"}'; var a = document.createElement('a'); var file = new Blo
..
ReferenceError:未定义浏览器 无法通过控制台在页面上找到WebExtension API. 在后台脚本中,所有API都可以正常工作. https://developer.mozilla.org/en -US/附加组件/WebExtensions/Content_scripts#WebExtension_APIs 如何通过网页(Firefox 51)上的WebExte
..
我一直在尝试通过阅读以下文档来了解如何使用WebExtension页面操作: https://developer.mozilla.org /en-US/Add-ons/WebExtensions/manifest.json/page_action https://developer.mozilla.org/en -US/附加组件/WebExtensions/API/pageAction
..
我正在尝试使用Firefox本机消息创建URL检查器.问题是,当本机应用程序发送判决时,onBeforeRequest侦听器已经释放了请求,因此不会发生重定向. 如果答案为"0",您能否帮助我的分机等待最多2秒钟的回复并重定向请求? var port = browser.runtime.connectNative("ping_pong"); function inspectURL(requ
..
我正在为Chrome和Firefox使用chrome命名空间,但想知道哪个浏览器正在运行Web扩展. 解决方案 检查Firefox中不存在的chrome.app: const isFirefox = !chrome.app; 检查Chrome中不存在的browser: const isFirefox = window.browser && browser.runtime
..
我正在尝试将已在Firefox中使用的Web扩展移植到chrome,但遇到一些问题.我需要从后台脚本向内容脚本发送消息.当我第一次从Firefox构建端口时,我使用的是端口,但是我将其切换为使用chrome.tabs.query(),因为chrome一直发现错误.但是现在使用query(),它在Firefox中仍然可以正常工作,但是现在chrome表示找不到当前选项卡: Error hand
..
我正在使用 WebExtension API 来制作我的第一个Firefox扩展.并且找不到将网站重定向到扩展程序目录中的HTML文件的方法. 我已经设法将网站重定向,但仅重定向到其他网站或网站上的其他页面. manifest.json: { "manifest_version": 2, "name": "Focus", "version": "1.0",
..
在Google的Chrome浏览器中允许从后台脚本调用alert(),但在将我的Chrome扩展程序移植到的Firefox(WebExtensions)中却不允许. 因此,我需要一种变通方法来启动警报对话框.除了“警告"对话框外,我没有其他要求. 将消息发送到内容脚本以调用alert()是不够的,因为在需要警报调用时可能没有加载任何内容脚本. 解决方案 我的解决方法是将警报代码
..
我正在将chrome扩展程序移植到Firefox,并且正在Nightly 51a ..版本上进行测试. 当我单击弹出选项图标时,它会打开并显示滚动条,半秒钟后这些滚动条就会消失. 该如何纠正? 此刻,我已经在optins弹出窗口的顶部提供了带有此代码的超链接,当单击该代码时,它将在新选项卡中打开完整视图html,并且效果很好:
..
这似乎是最简单的操作,但它不起作用.在普通的浏览器中,.html和.js文件可以完美运行,但是在Chrome/Firefox扩展程序中,onClick函数无法执行应有的功能. .js文件: function hellYeah(text) { document.getElementById("text-holder").innerHTML = text; } .html文件:
..