2016-10-26 2 views
1

Мне нужно разместить учетную запись на внутреннем веб-сайте компании. Как мне создать href, чтобы Greasemonkey установил пользовательский текст при нажатии ссылки?Как добавить кнопку установки пользовательского ввода на мою веб-страницу?

Я пробовал простой <a href="user.js">Install Userscript</a>, но Chrome и Firefox просто показывают источник файла, а не устанавливают usercript.

+0

Возможный дубликат [Мой скрипт Greasemonkey не будет установлен] (http://stackoverflow.com/questions/9976157/my-greasemonkey-script-wont-install) – the8472

+0

@ the8472, Не совсем дубликат. Этот парень спрашивал о местной вырезке и вставке. IIRC, он пытался внести местные изменения в чужой сценарий, а не размещать свои собственные. –

+0

[Не ставьте ответы в вопросе] (http://meta.stackoverflow.com/questions/278050/editing-self-answer-out-of-question). Если хотите, создайте свой собственный ответ, но в этом случае ваш комментарий ниже - соответствующее действие. –

ответ

1

Ваша ссылка должна выглядеть следующим образом:

<a href="https://example.com/your_script.user.js">Click to install script X</a> 
<small>(A userscript engine, like Tampermonkey, is required.)</small> 

Чтобы для установки ссылки на работу, должны быть соблюдены следующие условия:

  1. Имя файла должно заканчиваться в .user.js. Пример: stack_exchange_edit_reasoner.user.js
  2. Браузер должен быть работает совместимый расширитель имен. Например, Tampermonkey или Greasemonkey.
  3. Файл должен быть NOT be served with text/html content type. (Вы должны искажать с настройками по умолчанию вы сервера для этого, чтобы быть проблемой.)

Кроме того, если вы хотите для автоматического обновления на работу, сценарий должен быть подан через https линии связи (или это становится сложнее).

+0

Точка перед user.js - это то, что мне не хватало. Благодаря! –

+1

Добро пожаловать. Поскольку этот ответ решил вашу проблему, [отметьте галочку рядом с ним] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235). –

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