0

我正在寻找开发一个跨浏览器扩展(插件)并且在获得几个问题的答案时遇到了麻烦。因此,如果我想做的事情可能的话,只需寻找一些简单的答案。谢谢。我目前正在考虑使用 Crossrider,但会使用任何东西。

  1. 一些扩展如何在右键单击按钮中添加菜单。例如,当我在 Chrome 中单击鼠标右键时,我会在下拉菜单中看到 Evernote Web Clipper 和 Adblock 选项)。他们是怎么做到的?

  2. 例如,我可以嵌入一个 youtube 播放器吗?因此,当它关闭时,音频仍会播放,但单击时您可以看到视频,什么不能?

  3. 对于像 Grooveshark 这样的网站。他们是否有一个插件,点击后您可以更改歌曲或停止音乐等。所以基本上可以通过插件与您标签中的网站进行通信?

谢谢。我刚刚找到了 Crossrider,看起来有些可能,但还没有深入探索它。有点想知道是否有人尝试过做这些事情,如果可能的话。

4

1 回答 1

1

Google 有一个用于添加上下文菜单的特定 API。你可以在这里阅读。只需确保在 manifest.json 文件中请求上下文菜单的权限,然后您就可以将其他所有内容添加到后台 JavaScript 文件中。

我不认为直接将 YouTube 播放器嵌入到扩展中是完全可能的。谷歌浏览器不允许运行内联脚本,这显然是在弹出页面(或其他任何内容)内运行 YouTube 所必需的。

至于您的第三个问题,您必须检查要运行扩展的任何站点的各个 API。每个网站都会有所不同,我的第一直觉是大多数网站都不允许直接将他们的播放器添加到扩展中。

我强烈建议您查看有关在Google Code上开发 Google Chrome 扩展程序的信息。它们为开发扩展的基础知识提供了很好的教程和参考。

于 2012-04-14T21:49:08.270 回答