0

Я сделал userscript, который должен изменить выбранное содержимое поле выбора:Userscript работает в Greasemonkey/Violent обезьяны, но не Tampermonkey

// ==UserScript== 
// @name   Automatic Selection Chooser 
// @namespace eScripts 
// @version  0.1 
// @description Automatically chooses a selection from a select tag 
// @author  Essem 
// @match  *CENSORED DUE TO THE WEBSITE'S TERMS OF SERVICE* 
// ==/UserScript== 

var element = document.getElementById('Database'); 
element.value = "940"; 

Объяснение: Database является ID/Имя select тега , а 940 - значение тега option.

Всякий раз, когда я запускаю его в Firefox с Greasemonkey, он работает безупречно. Однако, когда я запускаю его на Chrome w/Tampermonkey, он вообще не меняет поле. Я думал, что это проблема Chrome, и это очень хорошо, но я использовал альтернативу Chrome, Violent monkey, и это сработало! Любые идеи, чтобы заставить его работать на Tampermonkey?

+0

Если выбор изменен плагином, возможно, вам нужно вызвать событие «изменить» на выбор? – Mottie

+0

Я уже решил это; вы можете прочитать ответ, который я только что опубликовал. Спасибо за вашу помощь! – Essem

ответ

0

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

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