Как сделать угловой проект совместимым с политикой обфускации Chrome Extension - PullRequest
1 голос
/ 12 ноября 2019

Мы работали над проектом Angular с использованием TypeScript (код Visual Studio). Мы развернули этот проект как расширение Chrome в интернет-магазине Google, он работал нормально, но два дня назад, когда мы пытаемся повторно опубликовать расширение с последними изменениями, магазин Chrome отклонил запрос по следующей причине.

Ваш элемент не соответствует следующему разделу нашей Политики программы:

«Политики в отношении содержимого» * ​​1006 *

Разработчики не должны запутывать код или скрывать функциональность своего расширения. Это также относится к любому внешнему коду или ресурсу, выбранному пакетом расширения.

В вашем элементе обнаружен один или несколько файлов, не соответствующих этой политике.

Обратите внимание, что минификациядопускается в следующих формах:

  • Удаление пробелов, символов новой строки, комментариев к коду и разделителей блоков

  • Сокращение имен переменных и функций

  • Свертывание количества файлов JavaScript

Для получения дополнительной информации, пожалуйста, ознакомьтесь с этими рекомендуемыми методами минимизации для разработчиков Google.

Мы строим наш угловой проект с помощью команды ng build . Параметры нашей среды:

Angular CLI: 1.5.2
Node: 12.13.0
OS: win32 x64
Angular: 5.2.3
... common, compiler, compiler-cli, core, forms, http
... language-service, platform-browser, platform-browser-dynamic
... router

@angular/animations: 5.2.11
@angular/cdk: 5.2.5
@angular/cli: 1.5.2
@angular/material: 5.2.5
@angular-devkit/build-optimizer: 0.0.42
@angular-devkit/core: 0.2.0
@angular-devkit/schematics: 0.0.52
@ngtools/json-schema: 1.1.0
@ngtools/webpack: 1.8.2
@schematics/angular: 0.1.17
typescript-require: 0.2.9-1
typescript: 2.4.2
webpack: 3.8.1

Кто-нибудь может нам помочь, как построить наш проект, чтобы он был совместим с политиками расширения Chrome ?.

...