사용자가 웹 사이트 목록에 있는지 확인하는 Greasemonkey 사용자 스크립트를 작성하려고했습니다. 사용자가 그 중 하나에 실제로있는 경우도메인 + 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! `);
}
}
없음 콘솔 오류 :
나는 (코드 TLD를 모음에서 실행되며 다음을 벗겨하는 컬렉션을 사용)에 실패하지 다음 코드를 시도했습니다.
재현하려면 Greasemoneky/Tampermonkey에 스크립트를 설치하고 나열된 사이트에서 시도하십시오.
'let tlds =/\. (com | co \ .il) /;'또는'let tlds =/\. (com | co \ .il) $ /;' –
왜 투표가 실패합니까? 나는 목적, 문제, 시도, 오류 맥락, 그리고 재생산을 달성하려고 애쓰는 것을 설명했다. – OsiOs