首页 > web前端 > js教程 > VUE Chrome扩展名:使用vue.js构建浏览器附加组件

VUE Chrome扩展名:使用vue.js构建浏览器附加组件

Joseph Gordon-Levitt
发布: 2025-02-14 09:54:11
原创
964 人浏览过

本教程演示了构建一个简单的VUE Chrome扩展名,该扩展可以修改新的选项卡页面。 我们将使用vue.js进行快速开发和愉快的编码。

Vue Chrome Extension: Build a Browser Add-on with Vue.js

>浏览器扩展增强了浏览器功能,执行AD阻止,密码管理和TAB组织等任务。 它们是使用熟悉的Web Technologies(HTML,CSS,JavaScript)构建的,但访问特定于浏览器的API。 本教程的代码可在github上找到。

>

密钥概念:

  • 利用vue.js进行有效的铬扩展开发。
  • >创建一个带有清单文件和背景脚本的基本扩展程序,将其安装在开发人员模式下。>
  • >在清单文件中使用
  • 的新选项卡页面覆盖。
  • > chrome_url_overrides使用
  • 样板进行诸如热重载之类的功能。
  • vue-web-extension提取并显示带有VUE组件的动态内容(例如,来自API的笑话)。
  • >更新Chrome存储以保存用户交互(例如最喜欢的笑话)。
  • 使用图标
  • 之类的库增强UI。
  • vue-awesome构建基本扩展名:
>

核心组件是一个清单文件(JSON)和背景脚本。清单提供了扩展信息(版本,资源,权限),而背景脚本处理浏览器事件(如新的选项卡创建)。 >让我们创建一个“ Hello,World!”扩展名:

创建一个文件夹(

)和文件(

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

  2. manifest.json

{
  "name": "Hello World Extension",
  "version": "0.0.1",
  "manifest_version": 2,
  "background": {
    "scripts": ["background.js"],
    "persistent": false
  }
}
登录后复制
  1. background.js安装扩展名:在Chrome(
  2. )中,启用开发人员模式。单击“打开包装”,选择
>文件夹,然后单击“打开”。 一个“你好,世界!”警报应出现。
chrome.runtime.onInstalled.addListener(() => {
  alert('Hello, World!');
});
登录后复制
  1. chrome://extensions/ hello-world-chrome
覆盖新的选项卡页面:

Vue Chrome Extension: Build a Browser Add-on with Vue.js >

>自定义新的选项卡页面,创建

> update

包括:

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>
登录后复制

manifest.json

"chrome_url_overrides": {
  "newtab": "tab.html"
}
登录后复制

集成vue:

Vue Chrome Extension: Build a Browser Add-on with Vue.js 使用

>样板(需要node.js和npm):>
  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组件。 请记住,如原始文章中所述,调整src/tab/App.vuemanifest.json>,以正确指向您的新选项卡页面的HTML和JavaScript文件。 其余的教程详细信息在此VUE组件的上下文中,使用Chrome Storagie提出笑话,使用Chrome Storage持续进行数据进行持续的数据。 最后,描述了包装和上传到Chrome Web Store的过程。

以上是VUE Chrome扩展名:使用vue.js构建浏览器附加组件的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板