이 글은 https://api.jquery.com/keydown/입니다. Jquery가 해결책이 될 수 있지만 문제는 분명하지 않습니다. 귀하가 말하는 사이트가 귀하의 것입니까, 아니면 외부에서 트리거 이벤트를 주입하고 싶습니까? 매번이 방아쇠를 주사하길 원합니까?
1 박 스탠드라면 브라우저 콘솔을 사용할 수 있지만 그렇지 않은 경우 추가 기능이나 그리스 몽키 확장 기능을 개발하는 데 관심이있을 수 있습니다.
업데이트 : yo는 eventghost, 특히 창 플러그인 http://www.eventghost.org/docs/pluginlist.html을 사용하여 firefox에서 키 누르기를 트리거 할 수 있습니다. 이제 페이지를 방문 할 때마다 자바 스크립트 이벤트 핸들러를 삽입해야하며 대부분의 작업이 완료됩니다.
업데이트 2 : 여기, 기본 애드온입니다)이
var self = require('sdk/self');
exports.main = function() {
require('sdk/page-mod').PageMod({
include: '*.org',
contentScript: 'document.onkeypress = function (e) {console.log(e.which);}'
});
}
가 (모질라 사이트에서 내가 2 개 이상의 링크를 게시 할 수 없습니다 죄송 CFX-도구를 다운로드이 일을 사용하는 재미) 첫 번째 자습서 (cfx 도구 사용법을 반드시 읽으십시오)와 위에서 준비한 코드를 사용하십시오.
- 하면이 관심의 사이트의 이름과 값을 "포함"대체
- 코드로 CONSOLE.LOG (e.which)를 교체
마지막 제안 :
document.onkeypress = function (e) { if(e.which == 49){ /* trigger my function if I press 1*/}}
bye
의견을 보내 주셔서 감사합니다. 더 명확하게하려고 노력할 것입니다. 웹 사이트에서 TV를 볼 수는 있지만 전체 화면을 전환하고 클릭 한 다음 다시 전체 화면을 전환해야합니다. 리모컨을 사용하여 채널을 변경하고 싶습니다. 파이어 폭스 디버그 콘솔에서 JavaScript 명령을 사용하여 전체 화면 동안 채널을 변경할 수 있다는 것을 알았습니다. Eventghost (Firefox 명령 줄 사용)에서 JavaScript 명령을 보내는 것이 쉬울 것이라고 생각했지만 그렇지 않습니다. 확장 기능을 개발하기 전에 묻고있는 간단한 솔루션이 있다고 확신합니다. 편집 : 웹 사이트는 내 것이 아니며, 어느 날 밤이 아닙니다. – Toz
업데이트 해 주셔서 감사합니다. GreaseMonkey를 사용하여 자바 스크립트를 주입하려고 시도했지만 플래시 비디오가 전체 화면 인 것처럼 이벤트가 작동하지 않습니다. Firefox 명령 줄을 사용하여 웹 페이지에서 javascript 함수를 트리거하는 방법을 찾고 있지만 해당 addon을 만들어야 할 것 같습니다. – Toz
업데이트 2에서 자세한 답변을 주셔서 감사합니다. 두려운 문제는 내 GreaseMonkey 주입으로 설명한 문제와 동일합니다. Flash 비디오가 전체 화면 일 때 이벤트가 트리거되지 않습니다. 어쨌든 어쩌면 내가 시간이있을 때 나는 확실히하려고 노력할 것이다. 당신의 노력에 다시 한번 감사드립니다! – Toz