firefox-addon相关内容

通过Firefox扩展访问Google Drive

我正在尝试从Firefox扩展访问(CRUD)Google Drive。扩展是用Java脚本编写的,但现有的两个Java SDK似乎都不适合;客户端SDK期望“Window”可用,这与扩展中的情况不同,而服务器端SDK似乎依赖于特定于节点的工具,因为当我在通过Browserify运行后将其加载到Chrome中时,在节点中工作的脚本不再起作用。我是否使用原始REST调用?有效的节点脚本如下所示: ..
发布时间:2022-08-04 19:53:23 前端开发

单次加载页面时触发两次DOMContent Loaded事件

几个月前,我编写了一个Firefox插件,但最近失败了。该附加组件主要是查找特定的URL,然后修改页面的DOM。我将失败归因于(意外)安装了“AVG Safe Search”插件。我发现,在禁用AVG外接程序的情况下,DOMContent Loaded事件会为文档触发一次(我最初预期的行为),但是在启用它的情况下,DOMContent Loaded事件会为文档触发两次。我的外接程序将一列插入到一个 ..
发布时间:2022-08-04 19:46:07 前端开发

更改播放速度的简单Javascript扩展不起作用

我有一个简单的播放速度设置程序,可用于任何HTML标记的视频(YouTube)。 当我单击应该将速度更改为2.25的2.25按钮时,没有任何反应。我没有收到错误消息。 但当我打开浏览器控制台并键入";document.querySelector(‘video’).playbackRate=2.25时,视频更改速度正常。 出什么问题了? playspeed.js ..

我可以在 Firefox 扩展的弹出通知中设置背景颜色吗?

我正在使用教程中描述的弹出通知系统 https://developer.mozilla.org/en/Using_popup_notifications .弹出框的背景颜色或文本颜色可以改变吗? 解决方案 文档中的示例代码在浏览器窗口(显然,popupid 属性取决于你打开通知时指定的 ID),你可以设置它的样式.将以下代码添加到 浏览器覆盖层加载的 CSS 文件: popupnotif ..
发布时间:2022-01-20 22:45:22 前端开发

Mozilla“喷气背包"附加组件:将面板锚定到小部件

我正在制作一个 Jetpack 扩展,其中一个小部件会打开一个面板.单击小部件会按预期打开面板(锚定在小部件的右下角).但是,如果我从我的代码中调用 widget.panel.show(),面板会打开,与小部件分离,位于屏幕中央,漂浮在空间中. 简而言之,我该如何解决这个问题? 我可以模拟小部件上的点击事件(以某种方式)而不是调用 widget.panel.show()? 我可以 ..
发布时间:2022-01-18 22:49:35 其他开发

如何访问我在 Selenium Webdriver 中添加的 Firefox 扩展?

我知道您可以加载现有的 Firefox 配置文件,或者使用 selenium-webdriver gem 中的 Ruby 绑定创建一个,如下所述: http://code.google.com/p/selenium/wiki/RubyBindings 然后使用 add_extension 将任意数量的 Firefox 扩展添加到实例中,然后呢?我正在使用的扩展程序的窗口在测试期间没有出 ..
发布时间:2022-01-18 18:22:38 其他开发

JavaScript/JQuery 与 SerialPort/COM1 通信

是否可以强制任何通信,例如Javascript/JQuery 到任何串口?! google 无法回答这个问题.. 但无论如何应该是可能的.. env 在我的情况下是 firefox.. 非常欢迎提出想法/知识. 请贴上 解决方案 可以,但不能使用典型的浏览器.浏览器被沙盒化,无法访问本地文件系统(cookie 除外),因此恶意网站无法读取/写入您的硬盘.据我所知,没有办法 ..
发布时间:2022-01-18 14:31:55 前端开发

Firefox 附加 SDK:获取 http 响应标头

我是插件开发的新手,我已经为这个问题苦苦挣扎了一段时间.这里有一些问题在某种程度上是相关的,但它们还没有帮助我找到解决方案. 所以,我正在开发一个 Firefox 插件,当任何网页加载到浏览器的任何选项卡中时,它都会读取一个特定的标题. 我能够观察标签加载,但我认为没有办法在以下(简单)代码中读取 http 标头,只有 url.如果我错了,请纠正我. var tabs = requi ..
发布时间:2022-01-17 17:25:46 其他开发

如何在用 java 编写的 selenium webdriver 程序中使用 firefox 插件?

我试图运行一个 selenium 脚本,该脚本单击我工具栏中的一个 firefox 插件.可以这样做吗? 解决方案 实际上你不能点击元素,因为它不是网页元素.但是,您可以为 firefox 创建一个配置文件,并在该配置文件中包含由 webdriver 应用程序启动的插件.这将允许您访问 Firebug 或其他插件.我不确定插件之间的交互,因为我不使用它,但是您设置配置文件并使用插件 api ..
发布时间:2022-01-16 08:43:24 Java开发

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

我试图修改 adblockplus 代码以进行测试.我正在修改代码以在 URL 上发送 http get 请求并从响应中获取最终 URL.我尝试使用下面的代码,但响应不包含标头响应中的 Location 字段.我在 Firefox 扩展中这样做,所以我认为跨域请求不会有任何问题.为什么我无法从响应中获取 Location 字段?有没有更好的方法来完成这项任务? 输入网址- http://ne ..

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

可以在这里找到有关 API 的信息.它没有提供与 Javascript 一起使用的任何详细信息,仅与 curl 一起使用. 从这里的旧帖子尝试了许多不同的方法,但这是迄今为止我得到的最接近的方法. 函数 main() {var ul = document.querySelector('.redactor_toolbar')如果(ul!= null){var new_li = documen ..
发布时间:2022-01-15 22:05:08 前端开发

检索和修改 XMLHttpRequest 的内容

我正在为 Firefox、Safari、Chrome 开发一个浏览器插件,它将拦截页面上的数据,针对正则表达式运行它,然后如果匹配 - 重新格式化它.我使用以下方法处理页面加载: var meth = {replaceInElement : 函数(元素,查找,替换){//遍历子节点并替换},运行:函数(evt){//doc 是触发“run"事件的文档if (!(evt.target.nodeNa ..

为什么这段代码不起作用?我正在创建一个 Firefox 扩展,但代码没有运行.但是,如果我将代码粘贴到控制台中,它就可以工作

我做了一个 Firefox 扩展来获取所有请求的 url 并显示它们.但代码只有在我将其粘贴到控制台时才有效. 当扩展程序加载时它没有显示任何错误,它似乎只是不会运行 这是完整的代码 xhrScript.js (function(){const proxiedOpen = XMLHttpRequest.prototype.open;window.XMLHttpRequest.p ..

允许手动输入的 Firefox 地理定位提供程序

是否有任何简单的方法来覆盖 geolocation api 的默认行为并且只是硬编码你现在的位置? 我认为这对于测试和出于隐私原因(提供虚假位置数据)很有用 我以为有一个附加功能,但我似乎找不到.现在唯一的选择似乎是将 about:config geo.wifi.url 更改为一些替代网络服务,我认为这过于复杂. 有什么想法吗? 谢谢 理想场景 有人实现了一个显 ..
发布时间:2022-01-14 21:11:14 前端开发

获取有关操作系统的详细信息

我以为这很容易,但我想不通. 如何判断使用的是Win7还是WinXP?就像操作系统的细节一样.Linux 应该给出细节.Mac OS 版本等 我想从 Services.appShell.hiddenDOMWindow 和 window.navigator 读取用户代理,但在浏览器启动时 hiddenDOMWindow 尚未加载. 现在我只能从以下位置获取 WINNT: Comp ..
发布时间:2022-01-11 23:29:15 其他开发

Firefox 插件获取标签正文内容

大家好,我有一个关于 Firefox 插件的问题: 例如,我如何从选项卡中获取正文内容. var content = require("tabs").activeTab.documentContent.body.innerHTML; 非常感谢. 解决方案 插件 SDK 不允许直接访问选项卡内容 - 其想法是插件和选项卡最终可能存在于不同的环境中最终处理.您所做的是将内容脚本注入选 ..
发布时间:2022-01-09 20:39:32 其他开发