问题标签 [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.
javascript - 如何在不创建新标签的情况下使用 Window.open 在 Chrome 中打开 mailto 链接?
我正在创建一个 Google Chrome 扩展程序,并尝试使用 (window.open) 打开一个自定义 url 方案,而没有打开一个新的空白选项卡。为了争论,让我们试试'mailto' url 方案。
我的代码:
不幸的是,即使我指定了“_self”,这也会打开一个新的空白选项卡并打开默认邮件程序。据此,我似乎没有任何问题。
关于在打开“mailto”链接时如何不打开额外标签的任何想法?
firefox - 在 Firefox 中查看 CSV
我正在编写一个输出 CSV 文件的脚本,每次运行脚本调试下一步时尝试打开 CSV 是一件很痛苦的事情。有没有办法直接在 FireFox 中打开 CSV。我知道有一个JSON 插件,但找不到 CSV 插件
javascript - 浏览器扩展和(大?)数据库
我正在考虑构建一个浏览器扩展,它需要访问大约 30,000 个项目的数据库,每个项目不超过 3 个属性。将它嵌入到 json 对象中似乎不是正确的做法,但我对数据库并不是很了解。
将数据库放在服务器上不是一种选择。
正确的道路是什么?我应该使用 sql 文件和库吗?
谢谢!
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...
browser - 如何从我的扩展程序访问开发人员工具(网络日志)
我正在用 Google chrome 和 Opera 编写扩展程序
当我在地址栏中键入一个 url 时,我需要注意加载的特定 URL。例如:如果我转到 www.google.com,它将加载几个其他 url/图像等。这些将显示在开发者工具->网络中。
无论如何,我可以从我的扩展后台页面访问该日志吗?
请告诉我
javascript - 用于分析 Javascript 功能的浏览器插件
有谁知道可以让我详细了解 Javascript 函数执行时间和资源的浏览器插件(Chrome、Safari 或 Firefox)?我知道 Firefox/Firebug,console.profile()
但我正在寻找可以从浏览器中分析所有功能的东西,而不必手动将此代码输入到我的脚本中。如果没有用于此的浏览器插件,则可能是类似于 dynaTrace 但适用于 Mac 的独立插件。
google-chrome - 使用扩展程序阻止 Google Chrome 任务管理器
我正在寻找一种方法来阻止使用浏览器扩展程序在 Google Chrome 中显示当前正在运行的进程的本机任务管理器。通过打开扳手/扳手并选择“查看背景页面 (##)”或通过导航到“chrome://tasks”的选项卡来访问任务管理器。使用扩展来阻止通过选项卡访问任务管理器相对简单。但是,有谁知道是否有一种方法,只有一个扩展,可以拒绝从 Chrome 选项菜单访问这个弹出的任务管理器窗口?
npapi - NPAPI 插件拦截网络请求?
有没有办法创建一个 NPAPI 插件来拦截来自父浏览器的 Web 请求?我想看看 Chrome/Safari/IE/etc 正在请求http://google.com/或其他什么,然后提供我自己对此查询的响应。
firefox - 在 Firefox 插件中存储可更新的字符串
我一直在搜索和阅读 firefox 插件如何管理首选项,但我发现的所有示例都涉及 GUI 窗口和其他我不需要的复杂事物。
我需要的是,我有一些正则表达式模式的列表,需要在需要时经常更新而无需用户交互。
因此,我希望将初始正则表达式存储在 firefox 插件中,例如首选项,但没有任何 gui 来编辑它们,然后能够编辑那些硬编码的首选项。
有人可以告诉我如何做到这一点的例子吗?
我不想要一个完整的例子,我应该如何存储这些首选项,然后以编程方式编辑它们,而不像我发现的所有 .xul 文件那样涉及 gui 窗口。
google-chrome - 强制 Chrome 根据 Content-Type 标头打开某些 URL
我尝试寻找可以执行此操作的 Chrome 扩展程序,但没有找到。基本上,我想访问一个返回 application/rdf+xml 或 application/xml 的内容类型标头的 Web 服务,并让 Chrome 自动显示内联内容。我有XML Tree 扩展,它可以很好地显示 XML,但 Chrome 默认会下载文件,除非它们具有特定的扩展名。
我的问题是:有没有办法强制 Chrome 根据从服务器返回的 Content-Type 内联打开某些内容?Chrome 中的扩展或直接支持对我来说很好。如果一个不存在,我将研究开发一个。