什么是Chrome应用程序vs插件vs扩展,以及如何开发它们



我试图了解有关Chrome(浏览器)的发展。我对此非常陌生,并试图找出从哪里开始,以开发Chrome浏览器。

有几个问题:

  • Chrome浏览器应用程序与插件与扩展之间的区别是什么(不确定,如果这个问题有意义。但是,希望你得到了我所要求的)
  • 我可以为Chrome浏览器开发什么样的应用程序
  • 为了开发Chrome浏览器,我需要学习哪些技术。

回答你的第一个问题,这解释了应用程序和扩展之间的区别(我认为没有更好的方法来解释它们的本质):https://developers.google.com/chrome/web-store/articles/apps_vs_extensions

你说"什么样的应用程序"是什么意思?你既可以开发托管应用程序,也可以开发打包应用程序,如果这是你想要的,看看这个:https://developers.google.com/chrome/apps/docs/index

无论如何,最简单的开始方法是构建一个扩展,how-tos和好的文档可以让你以:

开头http://developer.chrome.com/extensions/getstarted.html

只是添加到上面的答案是插件和扩展之间的差异是:

Plugin是一个第三方库,它被插入到浏览器中,并允许嵌入到网页中。它只影响使用插件的网页。

扩展可以改变浏览器的UI,添加菜单或改变浏览器的整体外观,并且可以处理加载的每个页面。

所以总结一下——插件为特定的网页添加功能和额外的特性,而扩展为整个浏览器添加功能和特性,并改变浏览器的行为。

只是为了添加新的信息,因为人们可能会继续遇到这个问题:截至2017年3月(Chrome 57), Chrome基本上已经弃用了插件。如果你现在去chrome://plugins,你不会看到任何东西(你以前看到的是一个安装了插件的列表,上面有扩展的启用和禁用链接)。

似乎原因是,他们实际上想让你启用/禁用的唯一插件是Flash和PDF浏览器,这两个都被移动到设置菜单(如果他们还没有,不确定)。其余的被认为是浏览器的组成部分。https://www.ghacks.net/2017/01/29/google-removes-plugin-controls-from-chrome/

让事情变得更简单。

最新更新