---
layout: post
title: 产品被拒
date: 2025-04-03 00:05:01 +0800
category: tech
thumb: ARTICLEPICTURES_PATH/EasyFill128.webp
tags: [Chrome扩展, Manifest V3, BUG, EasyFill]
---

晚上下了班打开电脑刚坐下就看到了一封 Google 邮件,首先看到了发件人 "Chrome Web Store",当时就心想提交审核一个多星期了,终于看到一点音信了。点开后,还没等我高兴,便看到了:

![Chrome 应用商店:"EasyFill"被拒通知][p1]

## 解决BUG

被拒的原因非常低级,声明了但未使用的 `scripting` 权限。

scripting 权限是 Manifest V3 中引入的一个重要权限,主要用于动态脚本执行`chrome.scripting.executeScript()`和动态样式注入`chrome.scripting.insertCSS()`

而在`EasyFill`中,使用的是静态声明:
```js
content_scripts: [
  {
    matches: ['<all_urls>'],
    js: ['content-scripts/content.js']
  }
]
```

删除`scripting`参数后,重新打包并再次向 Chrome Web Store 提交了扩展。

就这么一个小BUG,浪费了我一个星期的审核时间,太耽误事了,当时为了解决 Shadow DOM 才使用 scripting,直到现在这个问题也没有解决,希望下个版本可以解决问题

产品谍照:

![EasyFill·我的信息][p2]


[p1]: {{ site.ARTICLEPICTURES_PATH }}/EasyFillRejectionNotice.webp
[p2]: {{ site.ARTICLEPICTURES_PATH }}/MyInformation.webp