我正在尝试了解 Chrome(浏览器)开发。我对此很陌生,并试图找出从哪里开始为 Chrome 浏览器开发。
只是有几个问题:
- Chrome浏览器应用程序与插件与扩展程序之间有什么区别(不确定,如果这个问题有意义。但是,希望你能得到我的要求)
- 我可以为 Chrome 浏览器开发什么样的应用程序
- 为了开发 Chrome 浏览器,我需要学习哪些技术。
我正在尝试了解 Chrome(浏览器)开发。我对此很陌生,并试图找出从哪里开始为 Chrome 浏览器开发。
只是有几个问题:
要回答您的第一个问题,这解释了应用程序和扩展程序之间的区别(我认为没有更好的方法来解释它们的性质): https ://developers.google.com/chrome/web-store/articles/apps_vs_extensions
“什么样的应用程序”是什么意思?如果这是您想要的,您可以同时开发托管和打包的应用程序,看看这个: https ://developers.google.com/chrome/apps/docs/index
无论如何,最简单的开始方法是构建扩展、操作方法和良好的文档,使其成为很好的开始:
只是为了补充上面的答案,插件和扩展之间缺少区别是:
Plugin 是插件到浏览器并允许嵌入到网页中的第三方库。它只影响使用插件的网页。
扩展程序更改浏览器 UI、添加菜单或更改浏览器的整体外观,并且可以处理加载的每个页面。
综上所述——插件向特定网页添加功能和额外功能,而扩展程序向整个浏览器添加功能和特性并改变浏览器的行为。
只是为了添加新信息,因为人们可能会继续遇到这个问题:截至 2017 年 3 月(Chrome 57),Chrome 基本上已弃用插件。如果您现在转到 chrome://plugins,您将看不到任何内容(您曾经看到已安装插件的列表,其中包含启用-禁用链接,例如扩展)。
原因似乎是他们真正想要允许您启用/禁用的唯一插件是 Flash 和 PDF Viewer,这两个插件都已移至“设置”菜单(如果它们不存在,则不确定)。其余的被认为是浏览器的组成部分。https://www.ghacks.net/2017/01/29/google-removes-plugin-controls-from-chrome/
现在让事情变得更简单了。