ddddext 有提供幾個副程式, 內容索引:
播放音效
使用下面語法,就會播放音效,可以用來幫助長時間的慢慢刷票,當出現票券時,提醒該回電腦前。
playsound();
輸入內容
效果和 jQuery 的 val() 差不多,但是透過 webdriver 送出按鍵。
webdriver_sendkey(settings, selector, text);
點擊
效果和 jQuery 的點擊差不多,但是透過 webdriver 送出 click()
webdriver_click(settings, selector);
上面2個例子裡的 settings 內容,請在 javascript 裡的空白處使用這組程式碼取得:
chrome.storage.local.get('settings', function(items) {
if (items.settings) {
settings = items.settings;
}
});
輸入或點擊組合
上面的 webdriver_sendkey 與 webdirver_click 實際上底層是使用 webdriver_command, 使用方式:
webdriver_command(settings, command);
輸入帳號/密碼範例:
let account = "your-account";
let password = "your-password";
var settings;
function login_main(settings) {
const cmd = [
{type: 'sendkey', selector: 'input[autocomplete="email"]', text: account},
{type: 'sendkey', selector: 'input[autocomplete="current-password"]', text: password},
{type: 'click', selector: 'input[type="submit"]'},
];
webdriver_command(settings, cmd);
}
chrome.storage.local.get('settings', function(items) {
if (items.settings) {
settings = items.settings;
if (settings) {
login_main(settings);
}
}
});
網友分享設定檔裡的常見變數
常見的排序值內容:
- from top to bottom: 從上到下
- from bottom to top: 從下到上
- center: 中間選項
- random: 隨機
附註:設定值的內容不分大小寫。