>本教程演示了使用Angular 2和Typescript直接在新的选项卡页面中管理书签的镀铬扩展。 它增强了默认新选项卡体验的功能和视觉吸引力。
>密钥功能:
manifest.json
该项目是通过创建目录并使用必需文件填充它来启动项目的:>(Chrome Extension Metadata)。 文件包括用于编译和开发服务器设置的Angular 2依赖项和NPM脚本。 初始文件包含基本的扩展信息。
>tsconfig.json
package.json
然后,该教程会引导您创建角组件:manifest.json
(用于管理书签列表)。 这些组件与Apackage.json
进行交互,以使用本地存储处理数据持久性。 manifest.json
包括一个用于渲染单个书签的HTML模板(
>使用模板()显示书签列表,利用
>中提供
>教程说明了如何添加Chrome扩展功能: 测试和分布: 中的“负载解开式扩展”功能在Chrome内测试Chrome内部扩展的说明结束。 它还提供了NPM脚本来复制必要的库,并将项目压缩到一个文件中,以通过Chrome Web Store分发。
bookmark.component.ts
list.component.ts
list.service.ts
bookmark.component
bookmark.html
list.component
list.html
*ngFor
Chrome扩展集成:list.data.constant.ts
browserAction
脚本实现的。eventPage.ts
>
manifest.json
"chrome_url_overrides"
manifest.json
chrome://extensions/
>教程提出了一些改进的领域,包括添加功能(例如,配色方案,书签导入),UX增强功能,单元和端到端测试,更强大的构建过程以及发布到Chrome网络商店。 它还提供了指向进一步学习的相关资源的链接。 一个全面的常见问题解答部分解决了与Angular 2的构建Chrome扩展有关的常见问题
以上是使用Angular 2和Typescript构建自己的Chrome扩展的详细内容。更多信息请关注PHP中文网其他相关文章!