題 如何在網站上禁用箭頭鍵劫持?


有點像阻止網站禁用您的右鍵單擊功能。有些網站劫持了鍵盤上的向上和向下箭頭,並賦予它們與通常不同的功能(滾動頁面)。

如果有辦法禁用此功能,請告訴我。


4
2017-09-18 19:00


起源


禁用JavaScript。 - Daniel Beck♦
禁用JavaScript的+1,但這是“全局設置”,您可能希望使用禁用特定網站上的JavaScript Adblock (或者使用更高級的插件 NoScript ) - Bilo


答案:


Firefox當前版本使我們能夠“禁用javascript來劫持上下文菜單”:

工具/選項/內容/啟用Javascript高級/禁用或替換上下文菜單

但是沒有“禁用javascript來劫持鍵盤快捷鍵”的功能。

PS。我討厭Twitter網站,它的鍵盤快捷鍵與我基於系統的鍵盤快捷鍵衝突:J,K,L,I

我已經在bugzilla.mozilla.org上發了功能請求,請在那裡發表評論: https://bugzilla.mozilla.org/show_bug.cgi?id=775002


2
2017-07-18 06:23





要在不破壞其他JavaScript的情況下真正停止此行為(即刪除鍵綁定但保留其他頁面功能),您需要打破影響鍵綁定的特定JavaScript調用(並且只有它們)。最簡單的方法是使用GreaseMonkey和這樣的預製腳本: 禁用網站鍵盤鉤子


1
2017-07-31 17:37





你能給出一個這樣的頁面的例子(會更容易測試)嗎?

有許多反禁用可用作Greasemonkey用戶腳本,如 這個,所以可能很容易創建類似的,大概是通過添加類似的東西 doc.onkeypress = null; 或更精細,取決於您的需求。


0
2017-09-18 19:51



谷歌搜索完東西後。由於我的滾動球,我沒有在桌面上註意到它,但當我在筆記本電腦上時它真的很煩人 - James Watt
我應該說明,我沒有告訴你谷歌的事情,我說谷歌是一個這樣做的網站。 - James Watt