ホームページ > ウェブフロントエンド > jsチュートリアル > Vue Chrome Extension:Vue.jsを使用してブラウザアドオンを構築します

Vue Chrome Extension:Vue.jsを使用してブラウザアドオンを構築します

Joseph Gordon-Levitt
リリース: 2025-02-14 09:54:11
オリジナル
947 人が閲覧しました

このチュートリアルでは、新しいタブページを変更するシンプルなVue Chrome拡張機能の構築を示しています。 迅速な開発と楽しいコーディングのためにVue.jsを使用します

Vue Chrome Extension: Build a Browser Add-on with Vue.js ブラウザ拡張機能は、広告ブロッキング、パスワード管理、タブ組織などのタスクを実行するブラウザー機能を強化します。 おなじみのWebテクノロジー(HTML、CSS、JavaScript)を使用して構築されていますが、ブラウザ固有のAPIにアクセスします。 このチュートリアルのコードは、githubで入手できます。

重要な概念:

効率的なChrome拡張開発のために、vue.jsをレバレッジします

マニフェストファイルとバックグラウンドスクリプトを使用して基本的な拡張子を作成し、開発者モードにインストールします。 マニフェストファイルの
    を使用して、新しいタブページをオーバーライドします。
  • ホットリロードなどの機能に
  • voilerplateを使用してVueを統合します。
  • VUEコンポーネントを使用して動的コンテンツ(APIからのジョークなど)をフェッチおよび表示します。
  • ユーザーインタラクションを保存するためのクロムストレージを更新します(ジョークを好むなど)。
  • chrome_url_overridesアイコンのようなライブラリを使用してUIを強化します
  • vue-web-extension基本的な拡張機能の構築:
  • コアコンポーネントは、マニフェストファイル(JSON)とバックグラウンドスクリプトです。マニフェストは拡張情報(バージョン、リソース、アクセス許可)を提供し、バックグラウンドスクリプトはブラウザイベント(新しいタブの作成など)を処理します。
  • 「こんにちは、世界!」を作成しましょう。拡張:
  • vue-awesome
  • フォルダー(
)とファイル(

)を作成します。

  1. hello-world-chrome manifest.jsonbackground.js

  2. manifest.json拡張子をインストール:Chrome()で、開発者モードを有効にします。 [ロードロード]をクリックして、フォルダーを選択し、[開く]をクリックします。 「こんにちは、世界!」アラートが表示される必要があります。

{
  "name": "Hello World Extension",
  "version": "0.0.1",
  "manifest_version": 2,
  "background": {
    "scripts": ["background.js"],
    "persistent": false
  }
}
ログイン後にコピー
  1. background.js新しいタブページをオーバーライドする:
chrome.runtime.onInstalled.addListener(() => {
  alert('Hello, World!');
});
ログイン後にコピー
新しいタブページをカスタマイズするには、
  1. を作成します chrome://extensions/ hello-world-chromeupdate
  2. を含める:

Vue Chrome Extension: Build a Browser Add-on with Vue.js 拡張機能をリロードして、変更を確認します。

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

  1. vue init kocal/vue-web-extension new-tab-page(プロンプトに答えて、axiosのインストール)。
  2. cd new-tab-page
  3. npm install
  4. npm run watch:dev(フォルダーにビルド)。dist
このボイラープレートは、ホットリロードとスクリプトバンドルで開発を簡素化します。 構造には、新しいタブページのVUEコンポーネントを構築できる

が含まれます。 元の記事で説明されているように、新しいタブページのHTMLおよびjavaScriptファイルを正しく指定するようにsrc/tab/App.vueおよびmanifest.jsonを調整することを忘れないでください。 チュートリアルの残りの詳細は、ジョークを取得し、Chromeストレージを使用したデータの持続データ、およびすべてこのVueコンポーネントのコンテキスト内でwebpack.config.jsを使用してスタイリングの改善を行います。 最後に、Chrome Webストアへのパッケージングとアップロードのプロセスについて説明します。

以上がVue Chrome Extension:Vue.jsを使用してブラウザアドオンを構築しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート