问题标签 [browser-extension]

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 投票
2 回答
6431 浏览

javascript - 如何在不创建新标签的情况下使用 Window.open 在 Chrome 中打开 mailto 链接?

我正在创建一个 Google Chrome 扩展程序,并尝试使用 (window.open) 打开一个自定义 url 方案,而没有打开一个新的空白选项卡。为了争论,让我们试试'mailto' url 方案。

我的代码:

不幸的是,即使我指定了“_self”,这也会打开一个新的空白选项卡并打开默认邮件程序。据此,似乎没有任何问题。

关于在打开“mailto”链接时如何不打开额外标签的任何想法?

0 投票
4 回答
2527 浏览

firefox - 在 Firefox 中查看 CSV

我正在编写一个输出 CSV 文件的脚本,每次运行脚本调试下一步时尝试打开 CSV 是一件很痛苦的事情。有没有办法直接在 FireFox 中打开 CSV。我知道有一个JSON 插件,但找不到 CSV 插件

0 投票
1 回答
227 浏览

javascript - 浏览器扩展和(大?)数据库

我正在考虑构建一个浏览器扩展,它需要访问大约 30,000 个项目的数据库,每个项目不超过 3 个属性。将它嵌入到 json 对象中似乎不是正确的做法,但我对数据库并不是很了解。

将数据库放在服务器上不是一种选择。

正确的道路是什么?我应该使用 sql 文件和库吗?

谢谢!

0 投票
3 回答
3531 浏览

javascript - IE 是否有像 Chrome、FF、Safari 和 Opera 这样的简单、javascript 驱动的扩展开发方式?

在放弃我广泛的谷歌搜索之前,我想我会做最后的努力并在这里问......

在 Chrome、Safari、Firefox 和 Opera 中 - 使用 javascript 编写浏览器扩展非常容易(以及每个浏览器的一些原生 javascript 函数)......

我似乎无法为 IE 找到这样的等价物。我见过 Greasemonkey 替代品——其中大部分只适用于非常简单的脚本。

IE9 或 10 是否支持使用 javascript 而不是 C 等进行扩展开发?

我有一个在 FF、Chrome、Safari 和 Opera 中工作的相当大的扩展程序,如果它并不意味着完全重写为另一种语言,我很乐意支持 IE,但我似乎找不到任何类型的相当于“内容脚本”或“用户 javascript”类型扩展的 IE...

0 投票
1 回答
433 浏览

browser - 如何从我的扩展程序访问开发人员工具(网络日志)

我正在用 Google chrome 和 Opera 编写扩展程序

当我在地址栏中键入一个 url 时,我需要注意加载的特定 URL。例如:如果我转到 www.google.com,它将加载几个其他 url/图像等。这些将显示在开发者工具->网络中。

无论如何,我可以从我的扩展后台页面访问该日志吗?

请告诉我

0 投票
1 回答
523 浏览

javascript - 用于分析 Javascript 功能的浏览器插件

有谁知道可以让我详细了解 Javascript 函数执行时间和资源的浏览器插件(Chrome、Safari 或 Firefox)?我知道 Firefox/Firebug,console.profile()但我正在寻找可以从浏览器中分析所有功能的东西,而不必手动将此代码输入到我的脚本中。如果没有用于此的浏览器插件,则可能是类似于 dynaTrace 但适用于 Mac 的独立插件。

0 投票
1 回答
1806 浏览

google-chrome - 使用扩展程序阻止 Google Chrome 任务管理器

我正在寻找一种方法来阻止使用浏览器扩展程序在 Google Chrome 中显示当前正在运行的进程的本机任务管理器。通过打开扳手/扳手并选择“查看背景页面 (##)”或通过导航到“chrome://tasks”的选项卡来访问任务管理器。使用扩展来阻止通过选项卡访问任务管理器相对简单。但是,有谁知道是否有一种方法,只有一个扩展,可以拒绝从 Chrome 选项菜单访问这个弹出的任务管理器窗口?

0 投票
2 回答
486 浏览

npapi - NPAPI 插件拦截网络请求?

有没有办法创建一个 NPAPI 插件来拦截来自父浏览器的 Web 请求?我想看看 Chrome/Safari/IE/etc 正在请求http://google.com/或其他什么,然后提供我自己对此查询的响应。

0 投票
1 回答
115 浏览

firefox - 在 Firefox 插件中存储可更新的字符串

我一直在搜索和阅读 firefox 插件如何管理首选项,但我发现的所有示例都涉及 GUI 窗口和其他我不需要的复杂事物。

我需要的是,我有一些正则表达式模式的列表,需要在需要时经常更新而无需用户交互。

因此,我希望将初始正则表达式存储在 firefox 插件中,例如首选项,但没有任何 gui 来编辑它们,然后能够编辑那些硬编码的首选项。

有人可以告诉我如何做到这一点的例子吗?

我不想要一个完整的例子,我应该如何存储这些首选项,然后以编程方式编辑它们,而不像我发现的所有 .xul 文件那样涉及 gui 窗口。

0 投票
1 回答
8241 浏览

google-chrome - 强制 Chrome 根据 Content-Type 标头打开某些 URL

我尝试寻找可以执行此操作的 Chrome 扩展程序,但没有找到。基本上,我想访问一个返回 application/rdf+xml 或 application/xml 的内容类型标头的 Web 服务,并让 Chrome 自动显示内联内容。我有XML Tree 扩展,它可以很好地显示 XML,但 Chrome 默认会下载文件,除非它们具有特定的扩展名。

我的问题是:有没有办法强制 Chrome 根据从服务器返回的 Content-Type 内联打开某些内容?Chrome 中的扩展或直接支持对我来说很好。如果一个不存在,我将研究开发一个。