我試圖編寫一個Greasemonkey userscript,用於檢查用戶是否位於某個網站列表中。僅限域+ TLD組合的域
如果用戶確實是他們中的一個,該腳本將提醒:
夠本域了!
該腳本的目的是提醒用戶,他停止訪問本網站(類似癮的行爲)。
輸出應該只包含域名,而不包含的頂級域名。
我曾嘗試下面的代碼失敗(代碼運行在頂級域名的收集和使用收集到這些剝離掉):
let sites = ['walla.com', 'mako.co.il'];
let tlds = new RegExp('\.+(com|co.il)');
for (let i = 0; i < sites.length; i++) {
if (window.location.href.indexOf(sites[i]) != -1) {
sites.forEach((e)=>{
e.replace(tlds, '').split('.').pop(),
});
alert(` Enough with this ${sites[i]} already! `);
}
}
無控制檯的錯誤。
要重現,請在Greasemoneky/Tampermonkey中安裝腳本並在列出的站點中嘗試它。
試試'let tlds =/\。(com | co \ .il)/;'或'let tlds =/\。(com | co \ .il)$ /;' –
爲什麼要投票?解釋我試圖達到目的,問題,嘗試,錯誤環境和複製。 – OsiOs