firefox-addon相关内容
这个问题的背景是我一直在研究一种我称之为工具的工具,用户可以在其中构建可以稍后运行的模块.它最初是一个很小的网页,在过去的一年中发展为更类似于桌面应用程序的网页.但是,到目前为止,仍然只是一组html,css和js文件. 我考虑过使用电子之类的东西将其打包为可安装的桌面应用程序,但是我不喜欢这种方法,并认为最好坚持使用诸如渐进式Web应用程序之类的东西,因为一切都是离线完成的. 因为我
..
我正在尝试编写我的第一个Firefox扩展(我使用Firefox 8.0.1),但遇到了麻烦: 我有一个来自 https://addons.mozilla.org/en-US/developers/tools的工作示例/package/-重命名为plugin.xpi的下载文件plugin.zip似乎还可以.然后,将其解压缩到文件夹中,并且无需进行任何修改即可再次将其压缩(使用默认的Ubuntu 1
..
在Firebug中,我可以使用 Cookies 面板删除和编辑所有cookie. 但是在Firefox DevTools中,我找不到删除或编辑Cookie的任何方法. 我在哪里可以做? 解决方案 要在Firefox DevTools中编辑cookie,必须确保存储检查器 >设置. 然后在Storage Inspector中,您可以通过双击列表中的值来编辑现有的cookie
..
我正在用Firefox扩展名. 我有正在读取文件内容的函数: var HelloWorld = {... getData: function () { var env = Components.classes["@mozilla.org/processenvironment;1"].getService(Components.interfaces.nsIEnvironment
..
如何在jsctypes中使用memset.没有它的DLL.我搜索/搜索了js ctype代码,但找不到要翻录的示例. 解决方案 如果您只想将数组memset设置为零字节,那么我有一个“好消息,大家":js-ctypes会将新数组初始化为零. 否则,创建一个类型化的数组,对其进行初始化并创建一个指向该数组的指针可能是最简单的. 显然,这些天,您也可以直接在ctypes数组上设置数
..
尝试移植一些Chrome扩展程序并获得此安全错误:" http://example.com "可能无法加载或链接 到"moz-extension://04d69802-c26f-47ae-86f2-d54650455e5a/blocks/indicators/__icon/indicators__icon-tweet.png" (function () { 'use strict';
..
您好,我是个初学者.我需要一些帮助,以将浏览器扩展为Firefox浏览器. 脚本: window.onload = function () { setInterval(function(){ window.open( "http://www.google.com/" ); }, 3000); }; *我知道这对用户来说不方便,只是实验性的. 解决方案 您将需
..
以下代码用于应该获取源项和目标项的ID的列表框项.它用于获取源并将其存储在data变量中.但是data2仅在目标列表项为空的情况下检索ID.如果目标中有文字,则无法使用. 如何获取列表项的ID,而不是列表项内的标签? 谢谢. drop: function(event){ var data = event.dataTransfer.getData("text/plain"
..
我们使用带有自己开发的dll的js-ctypes从html页面中的图像设备获取图片. (计时器->从设备获取图片-> bmp 300kb base64-> html) 每0.2秒Addon调用映像设备一次,并且每次Addon正常工作的浏览器在0.5秒后冻结. (英特尔i5、16GB DDR) 我不知道如何在不冻结浏览器的情况下使用js-ctypes. 做出异步响应,我认为使用js-ctype
..
我正在写应该是相当简单的firefox扩展.但这是我的第一个firefox扩展程序和我的第一个javascript程序,而且我已经习惯了C和汇编语言,在这里什么都没有隐藏,所以我很难理解期望的结果. 我的问题将是我的扩展程序使用window.open()或window.openDialog()创建的多个窗口中的多个执行上下文(或部分缺少).但是首先让我描述一下我的扩展程序在做什么,以防万一.
..
我的问题是,为什么我在firebug中看不到xpath选项.我使用的是firefox 56.0.1(64位)版本和firebug 2.0.19.版本? 解决方案 Firebug从2017年开始停产.主要原因是Firefox的不支持firebug的多进程新体系结构.因此,您将在使用firefox的Firebug中看到很多问题. 参考- https://hacks.mozilla.org
..
所以故事就是这样.我调试了一个引发很多警告的网站: 严格的运输安全性:与站点的连接是 不可信,因此忽略了指定的标头. 那是因为没有适用于本地主机的证书.但这很烦人,我无法找到滤除Firebug控制台的选项.所以我决定进入代码.我发现firebug位于~/.mozilla/firefox/blablabla.bla/extensions/firebug@software.joehewit
..
当我尝试通过port.emit发送函数时,它在另一端最终以null结束.如果我将其更改为简单的字符串,则可以正常工作.您不能通过发射发送函数吗? self.port.emit("requestBackground", someFunction); 解决方案 快速浏览 可以使用任意数量的参数来调用它,但是最有可能 使用消息的名称和可选的有效负载进行调用.这 有效负载可以是可序列化为的任
..
我正在尝试基于他们的SDK构建Firefox附加组件,我想使用 谢谢 解决方案 无法通过SDK API实现.但是,您实际上可以“破坏"面板以保持持久性,问题是您将面临其他问题-基本不会消失,以及其他小问题. 如果您有兴趣,可以获取有关Bugzilla的其他详细信息:添加"isPersistent"面板的属性.请注意,该错误是一个WONTFIX,但是它将使您对可能遇到的问题有所了解.
..
我正在这样做(Firefox 66.0.5,MacOS): var prefs = Components.classes['@mozilla.org/preferences-service;1'] .getService(Components.interfaces.nsIPrefBranch); var x = pref.getCharPref('extensions.foo.x');
..
摘要 我正在使用browser.webRequest.onBeforeRequest处理程序.我需要阻止webRequest,直到获得从处理程序内对异步方法的调用返回的信息为止.我该怎么办? 详细信息 首先,我对这个长期的问题表示歉意.但我希望有人能提供帮助. 我有一个包含browser.webRequest.onBeforeRequest的嵌入式扩展(我现在需要使用嵌入式
..
我正在为Google翻译页面中的 pdf 文档的insert做Firefox扩展,我想使用pdf.js.不想使用embed或iframe广告代码,我想使用自己的 pdf 查看器. 我正在尝试在Firefox加载项中使用pdj.js库,但是它不起作用. 我已经尝试过将其添加到manifest.json中. "content_scripts": [ { "match
..
我想在运行硒Webdriver时加载Zenmate Firefox插件 当我不加载任何插件(扩展)而运行但在添加插件时出现问题时,它运行良好. 这是我的代码: def __init__(self): self.main_catag_driver = [] self.declare_xpaths() self.main_web_url =
..
操作系统::MacOS Catalina 10.15.5 浏览器:启用了React Developer Tools 4.8.0插件的Firefox 78.0.2 IDE::Visual Studio代码1.46.1 框架:反应 这突然开始于今天.也许Firefox在我不知道的情况下在后台进行了更新,但是一分钟这从未发生过,现在它不会停止发生. 问题::每当我保存要处理的本地文件时
..
不幸的是,Pocket现在已与Firefox“集成",这意味着不可能在“附加组件"菜单中将其禁用. 我发现地址栏中的图标特别令人讨厌,因为它实际上只是该Web服务的始终可见的广告. 我现在如何摆脱Firefox中的Pocket? 解决方案 另一种赚钱或禁用的方法如下 访问about:config 在Firefox中接受警告 在该页面的搜索栏中(所有配置值都出现之后),
..