Greasemonkey に関するメモを集約するページ
(async function() { 'use strict'; const sleep = (ms) => { return new Promise(resolve => setTimeout(resolve, ms)); } var elements = undefined while(true) { const es = document.getElementsByTagName("Table") if (!es) { await sleep(1000) continue } else { elements = es break } } // コンポーネントレンダリング後の処理を記述 ... })();
window.location.pathname;
あたりを使って以下のように記述できる
(async function() { 'use strict'; const currentPath = window.location.pathname; if (currentPath === "/path1") { ...... return } if (currentPath === "/path2") { ...... return } })();
なんらかの手段で要素を取得して .click()
などでイベントを発生させればよい
// Example: document.getElementsByTagName("button")[0].click()
単に @match
を複数個指定すればよいだけ