0

我做了應該改變一個選擇框的選定內容的userscript:Userscript工程的Greasemonkey /暴力猴,但不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"; 

說明:Databaseselect標籤的ID /名稱,而940option標記的值。

每當我在Firefox w/Greasemonkey中運行它,它運行完美無瑕。但是,當我在帶有Tampermonkey的Chrome上運行它時,它根本不會更改該框。我認爲這是一個Chrome問題,這很可能是,但我用Chrome,暴力猴子運行了一個替代方案,它的工作!任何想法使它在Tampermonkey上工作?

+0

如果select被插件修改了,也許你需要在select上觸發一個「change」事件? – Mottie

+0

我已經解決了它;你可以閱讀我剛剛發佈的答案。儘管感謝您的幫助! – Essem

回答

0

這顯然是一個與Tampermonkey的錯誤,因爲我發現它確實實際上選擇該選項;它只是不顯示旁邊文本框的選項。我會盡力與開發者討論這個問題。

相關問題