DDDDEXT 提供的額外副程式

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: 隨機

附註:設定值的內容不分大小寫。