ホームページ >ウェブフロントエンド >jsチュートリアル >Angular 2とTypeScriptを使用して独自のChrome拡張機能を構築する
このチュートリアルでは、新しいタブページ内でブックマークを直接管理するために、Angular 2とTypeScriptを使用してChrome拡張機能を構築することを示しています。 デフォルトの新しいタブエクスペリエンスの機能と視覚的魅力の両方を強化します。
主要な機能:は、構造化された保守可能なコードベースのAngular 2とTypeScriptをレバレッジします。
manifest.json
(Chrome Extension Metadata)。 チュートリアルでは、角度コンポーネントの作成をガイドします:
(個々のブックマーク用)およびtsconfig.json
(ブックマークリストの管理用)。 これらのコンポーネントは、apackage.json
と相互作用して、ローカルストレージを使用してデータの持続性を処理します。 manifest.json
には、個々のブックマークをレンダリングし、編集と削除を可能にするためのhtmlテンプレート(package.json
)が含まれています。 manifest.json
は、テンプレート(
を使用してブックマークを反復します。 デフォルトのブックマークデータは、。
bookmark.component.ts
list.component.ts
list.service.ts
bookmark.component
bookmark.html
list.component
list.html
Chrome Extension Integration:*ngFor
list.data.constant.ts
チュートリアルでは、Chrome Extension機能を追加する方法について説明しています
browserAction
スクリプトを使用して実装されています。
eventPage.ts
manifest.json
"chrome_url_overrides"
manifest.json
の「ロード解除された拡張機能」機能を使用して、Chrome内の拡張機能をテストする手順で終了します。 また、必要なライブラリをコピーし、Chrome Web Storeを介して配布用のプロジェクトをファイルに圧縮するためのNPMスクリプトを提供します。
さらなる機能強化:chrome://extensions/
.zip
チュートリアルでは、機能(たとえば、配色、ブックマークのインポート)、UX強化、ユニットとエンドツーエンドのテスト、より堅牢なビルドプロセス、Chrome Webストアへの公開など、改善のためのいくつかの領域を提案しています。 また、さらに学習するための関連リソースへのリンクを提供します。 包括的なFAQセクションは、Angular 2を使用したChrome拡張機能の構築に関連する一般的な質問に対処します。
以上がAngular 2とTypeScriptを使用して独自のChrome拡張機能を構築するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。