Как добавить пользовательский файл script js в качестве расширения Chrome?

В настоящее время я работаю над пользовательскими скриптами для Chrome, которые могут работать без использования Tampermonkey. Сегодня я добавил сторонние расширения (usercript js) в расширения Chrome:

// ==UserScript==
// @name       "job changer"
// @namespace  Marshmellows
// @version    0.1
// @description  Change 'Jobs' in stackoverflow to Hello!
// @match      http://stackoverflow.com/*
// @grant      none
// @run-at     document-start
// ==/UserScript==

document.addEventListener('DOMContentLoaded', function() {
    document.getElementById('nav-jobs').innerHTML = 'Hello!';
}, false);

Я добавил это в расширения Chrome, просто перетащив файл внутрь (он работал нормально).

Я перезапустил Chrome и обнаружил, что он полностью заблокировал расширение js файла. Это не позволяет мне щелкнуть по ссылке! Кажется, я не могу найти решение этой проблемы. Я пошел на форум Chrome и попытался найти способ создания файла .crx. Но поскольку я совершенно новичок в веб-разработке и DOM, я чувствую, что мне нужно какое-то руководство. Можно ли что-нибудь сделать?

Ответ 1

Как вы обнаружили, хотя вы все равно можете установить простой пользовательский текст, перетащив его на страницу chrome://extensions/, он будет автоматически отключен при перезапуске Chrome. Google утверждает, что это "защищает" пользователей от вредоносных расширений.

Чтобы ваш авторизованный пользовательский текст не был отключен, вы должны его вручную добавить. См. Шаги в разделе Управление Script и имя ".

Расширения, установленные таким образом, не будут автоматически отключены, но они будут запускать всплывающее предупреждение при каждом запуске Chrome!
Google отказывается предоставить разработчикам возможность воспользоваться этим всплывающим окном. Чтобы этого избежать, вы должны зарегистрировать свое новое расширение в Google Pay Store.

Если вы не планируете окончить развитие расширений, или просто любите бесполезные хлопоты, было бы глупо делать это для пользовательской. Просто установите Tampermonkey и наслаждайтесь тем, насколько легко и мощно разрабатывать пользовательский интерфейс.