처음으로 파이어 폭스의 배경 페이지 앞으로/뒤로 가기 키를 취소는 그리스 몽키
맥 OS X 10.5.8에 파이어 폭스 3.6.3에서표준에 명령 + 왼 화살 및 명령 + 오른 화살의 단축키 조합을 텍스트를 입력 할 때 커서를 현재 줄의 시작/끝으로 각각 이동하십시오. 그러나 CKEditor, FCKEditor 및 YUI Editor를 사용하면 Firefox가 텍스트 영역임을 완전히 인식하지 못하는 것 같습니다. 대신 브라우저 기록에서 뒤로/앞으로 이동하려는 바로 가기 키의 기본 기능으로 되돌아갑니다. 이 문제가 발생한 후에는 페이지로 돌아 가면 편집자의 텍스트도 지워 지므로 작업중인 모든 항목을 쉽게 잃어 버릴 수 있습니다.
이벤트 캡처 및 페이지 앞으로/뒤로 점프가 실행되는 것을 방지하는 데 사용할 수있는 greasemonkey 스크립트를 작성하려고합니다. 지금까지, 나는이 Greasemonkey와의 .user.js 스크립트로 사용되는 다음으로 이벤트를 볼 수있었습니다 :),
document.addEventListener('keypress', function (evt) {
// grab the meta key
var isCmd = evt.metaKey;
// check to see if it is pressed
if(isCmd)
{
// if so, grab the key code;
var kCode = evt.keyCode;
if(kCode == 37 || kCode == 39)
{
alert(kCode);
}
}
} 거짓 을;
command + left | right arrow 키를 누르면 경고가 해당 코드와 함께 표시되지만 대화 상자가 닫히면 브라우저는 페이지 앞으로/뒤로 이동을 실행합니다. evt.keyCode = 0으로 새 코드를 설정하려고했지만 작동하지 않았습니다.
이렇게 Greasemonkey 스크립트를 업데이트하여 뒤로/앞으로 페이지 이동을 방지 할 수 있습니까?
(참고 : 나는 다른 솔루션에도 열려 있습니다 .Greasemonkey 일 필요는 없지만 실제로 시도한 방향입니다. 실제 목표는 앞으로/뒤로 단축키 기능을 비활성화 할 수있게하는 것입니다.)
몇 번 시도했지만 위의 전체 코드 스 니펫이 코드 강조 표시 영역에 남아 있지 않습니다. 이것을 복사하면 마지막 "}, 거짓);" 부품. –