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

我正在尝试了解Chrome(浏览器)的开发。 我对此非常陌生,并试图找出从Chrome浏览器开发的起点。

只是有几个问题:

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

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

你是什​​么意思“什么样的应用程序”? 您可以开发托pipe和打包的应用程序,如果是你想要的,看看这个: https : //developers.google.com/chrome/apps/docs/index

无论如何,开始的最简单的方法就是build立一个扩展,如何使用以及良好的文档来开始:

http://developer.chrome.com/extensions/getstarted.html抱歉在链接的差距,但是,你知道它是如何工作的;…

只是为了添加新的信息,因为人们可能会继续触及这个问题:截至2017年3月,Chrome基本上已经弃用了插件(Chrome 57)。 如果您现在转到chrome://插件,则不会看到任何内容(您曾经看过安装插件的列表,其中包含启用/禁用链接,如扩展名)。

看来推理是他们真正想让你启用/禁用的唯一的插件是Flash和PDF Viewer,它们都被移动到设置菜单(如果他们不在那里,不确定)。 其余的被认为是浏览器的组成部分。 https://www.ghacks.net/2017/01/29/google-removes-plugin-controls-from-chrome/

使事情现在简单一点思考。

只是添加到上面的答案是缺less插件和扩展之间的区别是:

插件是插入到浏览器并允许embedded在网页上的第三方库。 它只影响使用插件的网页。

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

总结一下 – 插件为特定的网页添加了function和额外的function,而扩展则为整个浏览器增加了function和function,并改变了浏览器的行为。