У меня есть расширение chrome " RevNote Highlighter ", которое иногда вызывает проблемы с установкой у некоторых пользователей. Я никогда не сталкивался с этим при локальной установке или установке из Интернет-магазина Chrome.
Я хотел бы знать, как избежать этой проблемы, а также можно ли получать уведомления, когда пользователи не могут установить мое расширение.
Сначала я подумал, что это может быть проблема с именами файлов. Я прочитал эту статью о некоторых стандартных ошибках и убедился, что мое расширение не затрагивает ни одну из этих проблем. Расширение My Chrome говорит, что оно повреждено
Затем я решил попробовать установить расширение с помощью Chromium в Windows, используя следующую команду из меню «Выполнить» (Windows + R).
chrome --extension-content-verification=enforce --enable-logging --v=1 --vmodule=metrics=2
Когда я смотрю на chrome_debug.log
, я вижу, что, похоже, существует какая-то проблема с 4 файлами, включенными в manifest.json
.
[89292:87248:0507/144820.424:VERBOSE1:content_hash.cc(296)] content mismatch for assets/r-clipper-action-16-blue.png
[89292:87248:0507/144820.424:VERBOSE1:content_hash.cc(296)] content mismatch for assets/r-clipper-action-32-blue.png
[89292:87248:0507/144820.425:VERBOSE1:content_hash.cc(296)] content mismatch for assets/r-clipper-action-48-blue.png
[89292:87248:0507/144820.426:VERBOSE1:content_hash.cc(296)] content mismatch for assets/r-clipper-icon-128.png
[89292:87248:0507/144820.429:VERBOSE1:content_hash.cc(296)] content mismatch for manifest.json
"icons": {
"16": "assets/r-clipper-action-16-blue.png",
"32": "assets/r-clipper-action-32-blue.png",
"48": "assets/r-clipper-action-48-blue.png",
"128": "assets/r-clipper-icon-128.png"
},
Я не могу найти ничего плохого в путях к этим файлам. Когда я устанавливаю расширение либо в Chrome как обычно, либо с помощью этой команды «Выполнить» в chromium, в процессе установки правильно отображается значок, указывающий, что система находит файлы без проблем.