npm 包 vue-cli-plugin-chrome-extension 使用教程

阅读时长 5 分钟读完

在开发 Chrome 扩展程序时,我们需要使用 Vue.js 进行编程。而 vue-cli-plugin-chrome-extension 是一个使用 Vue.js 进行 Chrome 扩展程序开发的 npm 包。下面将详细介绍如何使用该 npm 包来开发 Chrome 插件。

安装 vue-cli-plugin-chrome-extension

首先,我们需要安装 vue-cli-plugin-chrome-extension。

使用 npm 安装:

如果你使用的是 yarn,可以使用下面的命令:

配置 vue.config.js

接下来,我们需要编辑 vue.config.js 文件。

在该文件中,我们需要导入 vue-cli-plugin-chrome-extension/config 并使用它创建 VuCLI 插件。并且,我们需要(至少)配置三个属性。

chainWebpack

这个方法是用来修改 webpack 配置的。

-- -------------------- ---- -------
----- ----------------- - -------------------------------

-------------- - -
  ------------- ------ -- -
    ------
      ------------------------
      -------------------------------
      -------

    ------
      --------------------
      ---------------------------
      -------

    -------------------------------------------- -
      -
        -
          ----- -----------
          --- -----
          ------- ---------------
        --
      --
    ---
  --
--

上述代码将打包一个 background.js 文件,一个 content-script.js 文件和一些静态资源,如图片和其他文本文件。这些文件将被复制到打包后的输出目录中。

pluginOptions

这个属性是用来传递配置给插件的。

-- -------------------- ---- -------
-------------- - -
  -------------- -
    ---------------- -
      -------- -
        -------------- ------------------------
        ----------- --------------------
      --
    --
  --
--

上述代码告诉插件入口文件在哪里。

devServer

这个方法是用来配置开发服务器的。

上述代码告诉 webpack 将文件写入到磁盘中而不是使用内存中的文件。

现在,我们已经完成了配置。我们可以运行 vue-cli-service build 命令来打包应用程序。该命令会生成相应的文件到 dist 目录。下一步是在 Chrome 中安装应用程序。

在 Chrome 中安装应用程序

在 Chrome 的地址栏输入 chrome://extensions,然后单击“开发者模式”(Developer mode)开关以启用开发人员模式。然后单击“加载已解压的扩展程序”(Load unpacked),然后选择我们刚才打包的输出目录。现在,应用程序已经成功安装并在 Chrome 浏览器中启动。现在,我们可以开始编写代码了。

编写代码

我们将启动代码的编写。

首先,我们需要在 background.js 中编写代码。

该代码将打印日志信息到控制台。

接下来,我们需要编写 content-script.js 文件。我们的代码将使一个 alert 弹框。

最后,我们在 manifest.json 中注册并配置扩展。这是一个简化的 JSON 对象,通常包含内容脚本、背景页和其他插件元数据。

-- -------------------- ---- -------
-
  ------- --- -----------
  ---------- ------
  ------------------- --
  ------------------ -
    -
      ---------- ---------------
      ----- ---------------------
    -
  --
  ------------- -
    ---------- -----------------
  -
-

我们在 content_script 中配置我们的 content-script.js 文件,在 background 中配置我们的 background.js 文件。

经过这些步骤之后,我们可以运行 vue-cli-service build 命令来重新编译代码。然后,我们需要在 Chrome 中重新加载扩展程序。现在,我们可以看到我们的弹出窗口“Hello, world!” 了。

以上就是如何使用 npm 包 vue-cli-plugin-chrome-extension 的详细教程。希望这篇文章能够对你有所帮助。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066b5b51ab1864dac6704d

纠错
反馈