devtools-unlock

Chrome Web Store publishing guide

English · 中文

Published listing:
https://chromewebstore.google.com/detail/devtools-unlock/cehphgjpnlhlonahcldfbomncionnhdo

1. Pack

cd devtools-unlock
pnpm zip
# or: ./scripts/pack.sh

Output: releases/devtools-unlock_v{version}.zip containing only extension/ (not analysis, docs, etc.). Keep package.json and extension/manifest.json versions in sync.

To also commit, tag, and publish a GitHub Release:

pnpm release:github:dry    # preview
pnpm release:github:full   # publish (requires gh auth)

2. Upload

  1. Open the Chrome Web Store Developer Dashboard
  2. Create / select the item → upload the zip
  3. Fill listing fields (see copy below)

3. Suggested listing copy

Open source — highlight in every listing field that supports a URL or description:
https://github.com/webLiang/devtools-unlock
Full paste-ready modules: docs/chrome-web-store/LISTING.en.md

Name

DevTools Unlock

Short description (English, ≤132 characters)

Open-source unlock for sites that block DevTools (e.g. disable-devtool): stop reloads, wipes, and detection.

Official / Homepage / Support

https://github.com/webLiang/devtools-unlock
https://github.com/webLiang/devtools-unlock/issues

Detailed description

Use the full block in LISTING.en.md §3 (starts with OPEN SOURCE + GitHub link). Summary of sections:

Permissions (common review questions)

Permission Why
storage Persist the per-site hostname whitelist locally (never uploaded)
scripting Register unlock.js at document_start in MAIN world for whitelisted hosts
tabs Popup needs active tab URL; reload after toggle
<all_urls> Users may enable unlock on any site; injection must run before page scripts

Chrome Web Store / Edge add-on pages are excluded (excludeMatches in background.js).
Paste blocks: REVIEW_JUSTIFICATION.md.

4. Privacy & compliance

5. Full listing asset pack (copy + images)

Ready-to-upload package:

docs/chrome-web-store/

Item Path
Checklist docs/chrome-web-store/README.md
English paste copy LISTING.en.md
Chinese paste copy LISTING.zh-CN.md
Review justification REVIEW_JUSTIFICATION.md
Icon / promo tiles / 5 screenshots docs/chrome-web-store/images/

Sizes: icon 128, promo 440×280, marquee 1400×560, screenshots 1280×800 (CWS-compliant).

6. Versioning

7. Review notes