NPM包Webstore-Upload的使用教程

随着现代 Web 应用程序不断壮大,使用自动化工具进行构建和部署的需求也越来越重要。其中,npm 是 JavaScript 包管理器,可以大大简化前端开发过程中依赖管理的复杂度。而 Webstore-Upload 是一个 npm 包,它提供了一种简单的方式来上传你的 Google Chrome 浏览器扩展程序至 Chrome 网上应用店。

接下来,我们将介绍 Webstore-Upload 的使用方法,并提供示例代码和深入学习的参考资料。

安装

通过 npm 来安装 Webstore-Upload:

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

使用

配置

在使用 Webstore-Upload 之前,需配置一些参数。可以通过创建一个具有必需参数的 JSON 文件来定义这些参数:

-
  -------------- -------------------
  ----------- ---------------------------------------------------------
  --------------- -----------------------------
  --------------- -----------------------------
  -------------- -----
  --------- ----------
-
  • extensionId:需要上传新版本的扩展程序的 ID(应用程序识别号)
  • clientId:Google 开发者控制台中创建的 OAuth 2.0 客户端 ID
  • clientSecret:生成的 OAuth 2.0 客户端密钥
  • refreshToken:与已授权账号关联的 OAuth 2.0 刷新令牌
  • autoPublish:布尔值,控制上传后是否自动发布应用程序
  • source:扩展程序的 zip 文件路径

执行上传

完成配置后,上传操作就非常简单。只需执行以下命令即可运行上传:

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

上传成功后,你的扩展程序就会被添加到 Chrome 网上应用店中。

其他命令

Webstore-Upload 还提供其他命令,以用于实现其他功能:

  • --config:指定配置文件位置
  • --skip:跳过指定步骤
  • --target:上传的目标 Chrome Web Store 账户

完整的 Webstore-Upload 命令列表,请查看项目的 GitHub 页面

如何创建 Webstore-Upload 配置文件

关于如何获取并生成 Google Web Store 扩展的配置文件,将在下面进行详细讨论。

创建 OAuth 客户端 ID/密码

首先,你需要去 Google Cloud Console 平台上创建一个 OAuth 客户端 ID 以及与之对应的客户机密密钥。操作步骤如下:

  1. 打开 Google Cloud Console 平台;
  2. 创建或选择一个新项目;
  3. 进入 APIs & Services -> Credentials 页面;
  4. 点击 Create credentials 下拉菜单;
  5. 选择 OAuth client ID
  6. 根据需要设置 OAuth 2.0 客户端 ID 的名字,类型和重定向 URI;
  7. 单击 Create 按钮;
  8. 记录 OAuth 2.0 客户端 ID 和创建的秘密密钥,并将其保存到你的 Webstore-Upload 配置文件中。

获取授权码

在生成 OAuth 客户端 ID/密码之后,你需要获取 OAuth 2.0 授权代码,并使用它来生成访问令牌和刷新令牌。操作步骤如下:

  1. 打开以下 URL:

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

替换 <CLIENT_ID> 为你在前述步骤中创建的 OAuth 2.0 客户端 ID;

  1. 登录 Google 账户;
  2. 点击 Allow 按钮;
  3. 浏览器将重定向到 https://localhost:8080/?code=AUTHORIZATION_CODE
  4. 记录 AUTHORIZATION_CODE 后面的代码,以备后用。

获取令牌

最后,你可以使用上一步获取的授权码来提取刷新令牌和访问令牌。可以使用以下步骤来生成并记录刷新令牌和访问令牌:

  1. 打开 Terminal(终端),在命令行中执行以下命令,替换 ,和 :

    ---- -------------------------------------------- -- --------------------------------------------------------------------------------------------------------------------------------------------------
  2. 运行上述命令后,将显示 JSON 格式的响应。从响应中提取 access_tokenrefresh_token 值,并将它们添加到 Webstore-Upload 配置文件中。

通过以上步骤,你就能完成 Webstore-Upload 的配置,可以使用 webstore-upload 命令快速上传 Chrome 扩展程序。

示例代码

以下是一个示例的 Webstore-Upload 配置文件:

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

学习资料

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/600671078dd3466f61ffde74


猜你喜欢

  • npm 包 windows.applicationmodel 使用教程

    在前端的开发过程中,我们常常需要开发一些桌面应用程序,而在 Windows 操作系统中,使用 windows.applicationmodel 库可以实现这一目的。

    4 年前
  • npm 包 windows.applicationmodel.activation 使用教程

    在前端开发过程中,我们常常需要使用一些特定的工具或库来实现项目的功能。而 npm 是目前最常用的包管理工具之一,而 windows.applicationmodel.activation 包就是其中一...

    4 年前
  • npm 包 windows.applicationmodel.appointments 使用教程

    如果你是前端开发工程师,那么你一定知道 npm 包的重要性。在本篇文章中,我们将介绍一个非常有用的 npm 包,它就是 windows.applicationmodel.appointments。

    4 年前
  • npm 包 windows.applicationmodel.background 使用教程

    在前端领域中,我们经常需要使用一些库或工具来满足特定的需求。其中,npm 包是实现常见任务的工具之一,而 windows.applicationmodel.background 是一个非常有用的 np...

    4 年前
  • npm 包 windows.applicationmodel.appointments.appointmentsprovider 使用教程

    在前端开发中,使用第三方库和框架是非常常见的操作。而 npm 是前端中最流行的包管理工具之一,通过 npm 我们可以轻松的引入和管理第三方库和框架。本篇文章将介绍一个非常实用的 npm 包 - win...

    4 年前
  • npm包windows.applicationmodel.calls使用教程

    简介 npm包windows.applicationmodel.calls(以下简称Calls)是为Windows设备提供的通话和视频通话API。它是Windows API的一部分,由Microsof...

    4 年前
  • npm 包 when-file-exists 使用教程

    前言 在进行前端开发时,我们经常需要使用文件读取等操作。然而,有时候我们需要在文件存在时才进行相应操作,而传统的文件操作函数并不能满足此需求。这时候,npm 包 when-file-exists 就可...

    4 年前
  • npm 包 Wikichanges-watcher 使用教程

    Wikichanges-watcher 是一个 npm 包,它允许你在你的 Node.js 应用中快速监听和获取维基百科页面的最新更改。该包支持复杂的查询和筛选,并且提供了强大的事件处理器。

    4 年前
  • npm 包 wikichip 使用教程

    本文将介绍如何使用 npm 包 wikichip,它是一个基于 Wikimedia API 的 JavaScript 库,提供了快速、灵活的获取 Wikipedia 数据的方式。

    4 年前
  • npm 包 when-master 使用教程

    在前端开发中,常常需要处理异步操作的代码,例如进行 ajax 请求、读取文件等等,这时候我们需要用到 Promise 对象来进行处理。而在 Promise 对象中,when.js 库就是一个非常好用的...

    4 年前
  • npm 包 when-ready 使用教程

    在前端开发中,DOM 元素的加载是一个十分重要的环节。在加载某些 JavaScript 文件后,必须要等待 DOM 元素完全加载完成才能对其进行操作。为了方便开发者对 DOM 元素进行操作,社区提供了...

    4 年前
  • `when-scroll` NPM包使用教程

    在开发前端页面时,经常需要在页面滚动时触发某些操作。本文介绍 when-scroll NPM包的使用方法,它是一个轻量级的 JavaScript 库,可以帮助开发人员在页面滚动时执行各种操作。

    4 年前
  • npm 包 when-node-promisify 使用教程

    前言 对于前端开发人员来说,使用 Node.js 开发后端应用是必不可少的技能。在 Node.js 中,我们经常需要引用各种第三方包来完成一些操作。其中,回调函数是 Node.js 中一种常见的异步编...

    4 年前
  • npm 包 when-switch 使用教程

    前言 在前端开发中,经常会用到条件分支语句。当有较多条件分支时,使用传统的 if-else 或 switch-case 语句会显得冗长、复杂且可读性较差。因此,今天我们介绍一个优秀的 npm 包:wh...

    4 年前
  • npm 包 wigjs 使用教程

    什么是 wigjs? wigjs 是一个基于 canvas 的前端绘图库,支持绘制图形、绘制文本、处理鼠标交互等功能,使用起来非常方便。 如何安装 wigjs? 要使用 wigjs,需要先安装它。

    4 年前
  • npm 包 wigo-utils 使用教程

    简介 wigo-utils 是一个基于 JavaScript 开发的前端工具函数库,包含了一些常见的实用工具函数,能够帮助开发者提高开发效率和代码质量。 安装 使用 npm 安装 wigo-utils...

    4 年前
  • npm包:windows.applicationmodel.contacts.provider 的使用教程

    windows.applicationmodel.contacts.provider 是一个npm包,主要用于Windows 10应用程序上的联系人管理。它提供了在Windows应用程序中方便管理与访...

    4 年前
  • npm 包 wikid 使用教程

    简介 Wikid 是一款基于 Node.js 的 npm 包,它可以帮助开发者快速、方便地从维基百科获取内容并进行处理。该包支持多种查询方式,并且使用方便,是前端开发中非常实用的工具之一。

    4 年前
  • npm包wikidata-search的使用教程

    wikidata-search是一个npm包,它提供了一个简单的接口,用于在Wikidata中搜索实体。Wikidata是一个由维基媒体基金会维护的语义知识库,它包含有关世界上各种事物的信息,包括人、...

    4 年前
  • npm 包 wikidocs 使用教程

    简介 wikidocs 是一个前端文档工具,它提供了一种简单、易于使用的方式,帮助前端工程师编写和维护文档。通过使用 markdown 记录文档内容,可以方便地进行版本控制和文档发布。

    4 年前

相关推荐

    暂无文章