问题标签 [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 投票
1 回答
900 浏览

javascript - 实现 setTimeout 本机方法

我正在 facebook 中开发浏览器扩展,现在我的问题是 facebook 覆盖了 setTimeout 和 setInterval 本机函数,它们的实现在 Internet Explorer 上不起作用。

有没有办法实现这些功能?

0 投票
1 回答
237 浏览

spotify - 通过浏览器扩展控制 Spotify 播放按钮

我可以使用浏览器扩展程序控制(播放和暂停)Spotify 播放按钮吗?

0 投票
2 回答
162 浏览

google-chrome - 如何在不确认的情况下将扩展安装到浏览器

当用户进入网页时,有没有办法在没有确认的情况下安装扩展程序?

在什么浏览器中我可以做到这一点?或任何有关该文章的链接?

关键字是“未经确认”

0 投票
0 回答
46 浏览

bookmarklet - Bookmarklet 是否可以与浏览器扩展通信?

我有一个书签,我想开发 chrome/firefox/safari 扩展,应该与书签通信的扩展;

这可能吗?如果可以,是否有人有任何文档?

0 投票
1 回答
111 浏览

javascript - 避免浏览器插件弄乱代码?

由于我一直在使用 javascript 和 ajax 服务,我注意到有一些浏览器插件倾向于混淆为服务和脚本存储的代码和值的内容。例如,OpenScape 和 Skype 之类的插件可以在找到任何电话号码时进行一些处理。当涉及到脚本和服务时,这可能会有点混乱。

例如,如果您在页面上有一个服务脚本并且您在页面上有一个电话号码,则可以注意到这一点,例如 OpenScape 会进入代码并修改电话号码以及现在可以点击它时应该发生的事情. 这也可能会弄乱服务变量,因为如果您调用这些值,则这些值将不再存在并且为“空”。不好。

问题: 有没有办法避免像这样的浏览器插件影响,以确保插件不会干扰网页内容?

0 投票
1 回答
888 浏览

google-chrome-extension - 跨浏览器工具栏开发框架

我正在寻找一个可以为所有浏览器(IE、Firefox、Chrome)创建浏览器扩展(即工具栏)的框架。

我已经搜索了一个相关的解决方案,但我发现没有一个是我需要的:

  1. CrossRider - 不好,因为它不能自托管。这同样适用于像 Conduit 这样的公司,以及我遇到的几乎所有其他解决方案。
  2. Kango - 这看起来确实像我需要的一样,但是恕我直言,许可证太贵了。

有谁知道允许跨浏览器工具栏开发(使用 js 和 html)的框架?

0 投票
0 回答
189 浏览

jquery - 使用浏览器扩展获取 ajax 调用的返回 url

我想做的是向我无法访问其服务器的某个 url 发出 ajax 请求。当 ajax 调用返回时,我想获取我返回的页面的 url。因此,如果我对 example.com 进行 ajax 调用并被重定向到 example2.com,我想获取 example2.com 的 url。我知道,在阅读了一些类似的帖子之后,浏览器透明地遵循请求并且不返回 url。

但是我想知道这是否是因为那些 ajax 请求来自页面。如果我通过某些浏览器扩展在浏览器中发起我的 ajax 请求,是否可以获得返回的 url?

如果这是不可能的,有没有其他方法可以解决这个问题?我认为 iframe 可能会起作用 - 制作一个源为目标 url 的 iframe 并查看它是否被重定向。但是,我注意到一些网站在 iframe 内部不正常运行,超出安全协议,所以这似乎不是最好的解决方案。另一个想法是使用 cURL,我真的不想这样做。我正在尝试做的事情甚至可能在 cURL 中实现吗?

谢谢您的帮助。

0 投票
1 回答
208 浏览

google-chrome-extension - 我可以在我的网站上托管 google chrome 扩展程序吗

我为我的网站创建了一个 Google chrome 扩展程序。当我在浏览器上运行我的网页时,我需要自动安装此扩展程序。我想将打包的扩展程序放在我自己的站点中。是否可以在我自己的站点中托管我的扩展程序。请告诉我如何在运行页面时自动安装该扩展程序,以及如何在我自己的服务器中托管。

提前致谢..

0 投票
1 回答
752 浏览

jquery - Firefox 扩展中的 jQuery,在全局命名空间中没有冲突

我已经阅读了很多关于这个问题的帖子,并尝试了所有包含 jQuery 的方法。

如果我在 xul 文件中加载 jQuery 并将其存储在一个变量中,它就可以工作。(如如何在 Firefox 扩展中使用 jQuery

但是,我怀疑这里的建议解决方案要好得多: http://forums.mozillazine.org/viewtopic.php?f=19& t=2105087

在页面加载事件处理程序中:

但是我不断收到 wnd.jQuery undefined ..(链接中很少有人说这是问题所在)

我该怎么办?如何使用 jQuery 而不必担心 Firefox 扩展中的冲突?

0 投票
1 回答
185 浏览

javascript - 开发 chrome 扩展

我是开发 chrome 扩展的初学者,我在我的扩展链接到的popup.html文件中编写了以下代码default_popupbrowser_action

但是,每当我单击登录按钮时,javascript 没有像 in 那样运行,它不会显示任何警报消息。我在这里错过了什么?