npm 包 Chrome-Extension-Execute-On-Website 使用教程

阅读时长 4 分钟读完

前言

在日常的前端开发中,我们常常需要针对某个特定的网站进行特定的开发需求,比如对某网站进行特殊的样式定制、在某页中嵌入指定的 JavaScript 代码等等,而 Chrome 扩展可以帮助我们实现这些需求。

但是,开发一个 Chrome 扩展需要掌握一定的技术,而且我们希望开发完成后的扩展可以在多个计算机上运行,这时候 npm 包 Chrome-Extension-Execute-On-Website 就能够派上用场了。

Chrome-Extension-Execute-On-Website 包是一个可以帮助我们在加载指定网站时自动执行 JavaScript 代码的 npm 包。使用它可以省去繁琐的 Chrome 扩展开发过程,使自己的开发更为高效。

下面,我们就来详细介绍如何使用 npm 包 Chrome-Extension-Execute-On-Website。

环境准备

在使用 Chrome-Extension-Execute-On-Website 前,我们需要进行一些环境准备:

  • 安装 Node.js 和 npm。
  • 在 Chrome 浏览器中安装 Tampermonkey 插件。

初始化项目

首先,我们需要创建一个项目文件目录并在其中创建 package.json 文件,用于描述我们的项目依赖及其他信息。在终端中进入项目文件目录并输入如下命令:

接着,我们要安装 Chrome-Extension-Execute-On-Website 这个 node 包。在终端中输入如下命令:

编写代码

当准备好环境并安装好 npm 包后,我们就可以开始编写代码了。下面,我们以一个简单的例子来演示 Chrome-Extension-Execute-On-Website 的使用方式。

首先,在项目根目录下创建一个 index.js 文件,并在其中编写一个简单的 JavaScript 函数,用于在网页中输出一句话:

然后,我们要为网站 www.baidu.com 创建一个 Tampermonkey 脚本,以在访问百度首页时自动执行 sayHello 函数。

在 Chrome 浏览器中打开 Tampermonkey 插件的脚本管理页面,在代码框中粘贴如下代码并保存:

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

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

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

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

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

这个脚本其实就是在网站 www.baidu.com 中动态加载了一个包含 Chrome-Extension-Execute-On-Website 脚本的 JavaScript 文件,并在加载完成后调用了其中的 chromeExtensionExecuteOnWebsite 函数来执行我们所指定的 action 函数。

测试运行

现在,我们已经完成了代码的编写及脚本的创建。打开 Chrome 浏览器并访问 www.baidu.com,可以看到输出了一句话 “Hello World!”,这表明我们的脚本已经成功运行了。

总结

本文详细介绍了如何使用 npm 包 Chrome-Extension-Execute-On-Website 来自动执行 JavaScript 代码。在开发过程中,该包可以帮助我们省去繁琐的扩展开发过程,使自己的开发更为高效。希望本文能给读者带来一些帮助,更多信息可以访问 https://www.npmjs.com/package/chrome-extension-execute-on-website 获取。

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

纠错
反馈