Greasemonkey 스크립트에서 Firefox 탭을 닫는 방법은 무엇입니까?
-
11-07-2019 - |
문제
이 단일 코드 라인이있는 Greasemonkey 사용자 스크립트가 있습니다 ...
window.close();
그러나 Firefox는 사용자 스크립트가 창을 닫을 수 없습니다 (오류 콘솔의 오류 메시지로보고 된대로).
이 문제에 대한 작업이 있습니까?
해결책
이를 허용하려면 Firefox (About : Config)의 구성 설정을 변경해야합니다.
단계 :
- 주소 막대와 유형으로 이동하십시오 정보 : 구성
- 매개 변수로 이동하십시오 dom.alow_scripts_to_close_windows
- 그 값을로 설정하십시오 진실
이제 스크립트가 'window.close ()로 탭을 닫을 수 있습니다.
예를 들어.
function closeTab(){
window.open('', '_self', '');
window.close();
}
다른 팁
Firefox는 외부 웹 사이트의 스크립트 코드와 동일한 특권으로 Greasemonkey 코드를 처리하므로 Greasemonkey 코드가 Windows를 닫을 수는 있지만 일반 스크립트는 아닙니다.
지금까지 일부 -Monkies 사용을 허용하십시오 @승인하다 공식적으로 명령을 잠금 해제하는 옵션 Window.Close () 가지 않고 정보 : 구성. 예를 들어, 탬퍼 몬키:
// @grant window.close
// @grant window.focus
(후자의 승인하다 창에서 브라우저를 다시 초점 할 수 있습니다.) 이렇게하면 오류가 제거됩니다.
제휴하지 않습니다 StackOverflow