问题标签 [browser-addons]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
77 浏览

python - 使用 Python 在 Chrome 上检测插件

我目前正在尝试使我公司的流程自动化(我是实习生),并且到目前为止已完成以下工作:

现在,我想检测 Chrome 具有的某个插件,它将在多个屏幕上重新定位它。请告知如何前进。在此先感谢您的帮助。

编辑:在网上扫描更多答案后,我发现 Selium 是最好的选择。但是,正如您可以想象的那样,由于安全限制,我将无法加载外部包(webdriver)。有什么办法可以用“老式方式”做到这一点?

0 投票
0 回答
54 浏览

javascript - 从用 JavaScript 编写的浏览器插件调用 python 脚本

我正在使用 KangoExtension 框架来开发附加组件。该插件是用 JavaScript 编写的。如何调用作为本地文件的 python 脚本?

0 投票
1 回答
1039 浏览

javascript - Firefox 插件 MySql 连接

我想连接一个托管在在线托管服务上的 MySql 数据库。我想使用 WebExtensions API ( https://developer.mozilla.org/en-US/Add-ons/WebExtensions )。如何使用 JavaScript 进行编程?

预先感谢您的回复!

最好的祝愿 Fab

0 投票
1 回答
48 浏览

javascript - Firefox Add-On SDK - 脚本不运行

所以首先我做了一个

在专用于它的文件夹中。

然后我想对某个页面进行基本的 DOM 操作。

这就是我所做的:

ff-main.js:

脚本.js

目前它不是真正的 DOM 操作,但它仍然不起作用。它使用 RegEx 表达式仅在 facebook 上加载,所有 http/https/www/m + .com .co.uk .nz .fr .de .it .ru (lol)。

然后我做了基本的

当我在重新启动 Firefox 后加载页面时,它什么也不做。

为什么?

0 投票
2 回答
225 浏览

c# - 如何使用 C# 处理硒中的广告

每当我使用 Spec-flow & Seleniumwith运行我的自动化测试脚本时C#,弹出窗口上都会出现一个广告,GoogleChrome我在下面附上其屏幕截图,我想关闭弹出窗口并确保它在执行期间不会出现。

我怎样才能做到这一点。?请详细说明

https

0 投票
1 回答
1011 浏览

firefox - 如何自托管 Mozilla Web 扩展程序?

这是我第一次尝试自己托管 Mozilla 插件(或网络扩展)。我已经使用web-ext工具生成了签名的 xpi 文件。有人可以分享托管网络扩展的后续步骤,以便用户可以直接从我的网站安装网络扩展吗?

即使是文档链接也会非常有帮助。

这是托管的 singed xpi 文件的示例

https://dl.dropboxusercontent.com/u/71743966/requestly/firefox/requestly-4.1.6-an%2Bfx.xpi2

当我在 Firefox 中打开此链接时,它说

Firefox 阻止此站点要求您安装此软件。

我该如何解决这个问题?我什至在Mozilla discourse上问过这个问题,但没有运气。

这是我的manifest.json

0 投票
2 回答
6633 浏览

javascript - getElementsByClassName(className) 返回 null

如果我必须在 Chrome 扩展程序中的新标签页的页面元素上插入一些值怎么办?

我在用:

newtab-script.js页面中,但它在控制台中显示此错误:

我的页面包含一个div名为的类quotes,但是当我发出警告时:

结果是null

我的代码格式如下:

我正在将我的脚本文件导入到覆盖 Google Chrome新标签页的 html 页面中。我的脚本在脚本文件上。

0 投票
1 回答
208 浏览

ruby-on-rails - 如何在 Cloud9 IDE 上有效地跟踪我的 Ruby on Rails 项目中的代码总行数?

IDE - Cloud9 - 指标

如何有效地跟踪项目中的代码总行数?

我想我需要一个插件

它是一个 Rails 应用程序,也许有可用的 gem?

chrome 是否提供了一个检查器工具和/或插件来适应这个?

0 投票
1 回答
946 浏览

javascript - 是否可以在页面加载后的给定时刻禁用特定页面上的所有 javascript 执行?

我有时会碰到一个提供有趣内容的页面,而且还有大量烦人的废话,比如添加、弹出窗口、重定向,今天你不能只安装 noscript 或 addblock,因为它们停止工作,或者它们会被检测到并且网站会防止您看到内容。

当您在页面加载之前阻止脚本域和其他资源时,您将获得损坏或空白页面 - 所以这种方法确实无法解决任何问题,当您在加载后(使用 noscript 或 quickjs)禁用它时,它根本不会停止任何事情(已经加载的内容) )。

假设您在带有侵入性广告的页面上,其中每个链接都通过 javascript 处理,并且永远不会使用锚标签上的真实链接,每次单击时都会执行一些绑定到链接的单击处理程序并打开例如来自 base64 图像的弹出窗口或类似的东西所以连adblock都无奈。当然,它不能涵盖所有场景。

是否有 Firefox、chrome 的附加组件可以按需删除所有附加的处理程序、卸载所有脚本、内联脚本而不干扰显示的内容,并在我决定和当前打开的选项卡时立即保持页面未修改?并且没有任何 js 代码,ajax 调用,在那一刻之后根本无法执行和修改?所以为了完成这个场景,我接下来要做的任何事情都将由纯 html 和 css 控制(在当前选项卡的范围内)?

0 投票
1 回答
520 浏览

firefox - 插件安装上的 Web 扩展打开 url 在 Opera 和 Chrome 上工作正常,但在 Firefox 上失败?

我的后台脚本中的以下网络扩展代码在background.jsOpera 和 Chrome 上运行良好,在安装、更新和卸载时触发了相应的网页,但在 Firefox 中没有任何作用。此处显示为兼容 - https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/runtime/onInstalled

Manifest.json有:

background.js有 :