1

В настоящее время я работаю над пользовательскими скриптами для Chrome, которые могут работать без использования Tampermonkey. Сегодня я добавил расширение третьей стороной (userscript JS) для расширений Chrome:Как добавить файл 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-файла. It does not let me click enable! Кажется, я не могу найти решение этой проблемы. Я пошел на форум Chrome и попытался найти способ создать файл .crx. Но поскольку я совершенно новичок в веб-разработке и DOM, я чувствую, что мне нужно какое-то руководство. Можно что-нибудь сделать?

+0

Возможно, вы захотите проверить предлагаемые решения в этой статье [SO post] (http://superuser.com/questions/450893/how-to-install-a-private-user-script-in-chrome-21) и посмотрим, что сработает для вас. – Teyam

+0

@Teyam, довольно уверен, что эти ответы перестали работать после, примерно, в августе 2014 года. Безрезультатно, это не останавливает сценарий от автоматического отключения; Я просто подтвердил это. –

ответ

2

Как вы обнаружили, хотя вы все равно можете установить простой пользовательский текст, перетащив его на страницу chrome://extensions/, он будет автоматически отключен при перезапуске Chrome. Google claims that this is to "protect" users from malicious extensions.

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

Расширения, установленные таким образом, не будут автоматически отключены, но они будут trigger a popup warning on every single start of Chrome!
Google отказывается предоставить разработчикам какие-либо ссылки на это всплывающее окно. Чтобы этого избежать, вы должны зарегистрировать свое новое расширение в Google Pay Store.

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

+0

«Google ** Pay ** Store»? –

+0

@QPaysTaxes, я снова отказался от «и заплатил»? ;) –

Смежные вопросы