仅使用命令行界面在服务器上打包Chrome扩展程序

Kho*_*deN 13 continuous-integration google-chrome-extension

是否可以使用CLI(Ubuntu-server)在服务器上使用密钥(*.pem)打包chrome扩展?

Kho*_*deN 16

https://developer.chrome.com/extensions/crx#scripts中列出了官方打包脚本- 目前在Bash中有一个,在Ruby中有一个.使用其中之一.

  • 请注意,此答案假设您使用的是模数为 2048 位的 RSA 密钥。以下是 1024 位和 4096 位模的替换常量: 1024: `header_length="41 01 00 00"` `header_chunk_1="12 A8 02 0A A2 01"` `header_chunk_2="12 80 01"` 4096: ` header_length="45 04 00 00"` `header_chunk_1="12 AC 08 0A A6 04"` `header_chunk_2="12 80 04"` (2认同)

Tim*_*her 13

您可以使用应用程序开关--pack-extension,--pack-extension-key文档中所述.

基本上,在Windows上,您将在终端中运行以下命令:

chrome.exe --pack-extension=c:\myext --pack-extension-key=c:\myext.pem
Run Code Online (Sandbox Code Playgroud)

它适用于Mac以及:

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --pack-extension=./myext --pack-extension-key=./myext.pem
Run Code Online (Sandbox Code Playgroud)

在Ubuntu上应该是类似的.

离开--pack-extension-key将自动为您创建一个密钥.