我建議你看看這https://api.jquery.com/keydown/。 Jquery可能是解決方案,但問題並不清楚。您所談論的網站是您的網站還是您想從外部注入此觸發事件?你想每次注入這個觸發器嗎?
如果它只是一個一夜情,你可以使用瀏覽器控制檯,但如果它不是你可能有意開發一個附加或Greasemonkey的推廣。
更新:喲可以eventghost使用,特別是窗口插件http://www.eventghost.org/docs/pluginlist.html,以觸發在Firefox一個按鍵。現在,您必須在每次訪問頁面時在頁面中注入JavaScript事件處理程序,並且大部分工作都已完成。
更新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);}'
});
}
用這個東西了Mozilla網站下載CFX-工具(對不起,我不能發佈超過2個鏈接)請遵循第一個教程(請務必閱讀如何使用cfx工具),並準備好使用我在上面發佈的代碼。
- 取代 「包括」 值與您感興趣的站點的名稱
- 與您的代碼替換的console.log(e.which)
最後建議:
document.onkeypress = function (e) { if(e.which == 49){ /* trigger my function if I press 1*/}}
再見
謝謝你的建議。我會盡量更清楚:網站允許我看電視,但我必須關閉全屏,然後再次點擊全屏。我希望能夠使用遙控器更換頻道。我注意到,我可以在Firefox調試控制檯中使用JavaScript命令全屏改變頻道。我認爲從Eventghost(使用Firefox命令行)發送JavaScript命令會很容易,但事實並非如此。我確定存在一個簡單的解決方案,所以我在開始開發擴展之前要求。編輯:該網站不是我的,它不是一個晚上s – Toz
感謝您的更新。我嘗試使用GreaseMonkey注入JavaScript,但Flash視頻全屏後,事件不會立即生效。我正在尋找一種方法來使用Firefox命令行在網頁上觸發javascript函數,但似乎我必須爲此創建一個插件... – Toz
再次感謝您在更新2處的詳細解答。我是害怕問題將與我用GreaseMonkey注入描述的問題相同:當Flash視頻全屏時,事件不會觸發。無論如何,也許我會盡力確定我什麼時候有空。再次感謝您的努力! – Toz