开发浏览器扩展问题

时间:2012-04-14 19:25:13

标签: google-chrome google-chrome-extension cross-browser firefox-addon

我希望开发一个跨浏览器扩展程序(插件),并且很难找到几个问题的答案。如果我想做的事情是可能的,那么只需寻找一些简单的答案。谢谢。我目前正在使用Crossrider,但会使用任何东西。

  1. 某些扩展程序如何向右键单击按钮添加菜单。例如,当我右键单击Chrome时,我会在下拉列表中看到Evernote Web Clipper和Adblock选项。他们是如何做到的?

  2. 例如,我可以嵌入一个youtube播放器吗?因此,当它关闭时,音频仍然可以播放,但点击后你可以看到视频而不是什么?

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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

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