このチュートリアルでは、新しいタブページを変更するシンプルなVue Chrome拡張機能の構築を示しています。 迅速な開発と楽しいコーディングのためにVue.jsを使用します
ブラウザ拡張機能は、広告ブロッキング、パスワード管理、タブ組織などのタスクを実行するブラウザー機能を強化します。 おなじみのWebテクノロジー(HTML、CSS、JavaScript)を使用して構築されていますが、ブラウザ固有のAPIにアクセスします。 このチュートリアルのコードは、githubで入手できます。
効率的なChrome拡張開発のために、vue.jsをレバレッジします
マニフェストファイルとバックグラウンドスクリプトを使用して基本的な拡張子を作成し、開発者モードにインストールします。 マニフェストファイルのchrome_url_overrides
アイコンのようなライブラリを使用してUIを強化します
vue-web-extension
基本的な拡張機能の構築:vue-awesome
、)を作成します。
:
hello-world-chrome
manifest.json
background.js
:
manifest.json
拡張子をインストール:Chrome(
{ "name": "Hello World Extension", "version": "0.0.1", "manifest_version": 2, "background": { "scripts": ["background.js"], "persistent": false } }
background.js
新しいタブページをオーバーライドする:chrome.runtime.onInstalled.addListener(() => { alert('Hello, World!'); });
chrome://extensions/
hello-world-chrome
update
拡張機能をリロードして、変更を確認します。
VUEの統合:tab.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>My New Tab Page!</title> </head> <body> <h1>My New Tab Page!</h1> <p>You can put any content here you like</p> </body> </html>
voilerplate(node.jsとnpmが必要)を使用してください:manifest.json
vue init kocal/vue-web-extension new-tab-page
(プロンプトに答えて、axiosのインストール)。cd new-tab-page
npm install
npm run watch:dev
(フォルダーにビルド)。dist
が含まれます。 元の記事で説明されているように、新しいタブページのHTMLおよびjavaScriptファイルを正しく指定するようにsrc/tab/App.vue
およびmanifest.json
を調整することを忘れないでください。 チュートリアルの残りの詳細は、ジョークを取得し、Chromeストレージを使用したデータの持続データ、およびすべてこのVueコンポーネントのコンテキスト内でwebpack.config.js
を使用してスタイリングの改善を行います。 最後に、Chrome Webストアへのパッケージングとアップロードのプロセスについて説明します。
以上がVue Chrome Extension:Vue.jsを使用してブラウザアドオンを構築しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。