有什麼方法可以使用JavaScript(或HTML5,如果有必要)在熱鍵上檢索瀏覽器的當前設置?請注意,我不是試圖修改設置,只是試圖檢索它。使用JavaScript/HTML5獲取瀏覽器熱鍵設置?
回答
不幸的是,你最好的選擇是使用瀏覽器嗅探,並編譯已知熱鍵列表。
例如,使用jQuery Client plugin,是這樣的:
var fullscreen = {
Windows: {
MSIE: 'Alt+F11',
Firefox: 'Alt+F11'
},
Mac: {
Firefox: 'Shift+Command+F'
}
};
if(fullscreen[$.client.os] && fullscreen[$.client.os][$.client.browser]) {
// render the label
}
當然,這是一個有點PITA的。
因此,如果用戶使用keyconfig等修改了它的默認熱鍵,則無法告訴它,是的? – gsklee
正確。但是,那通常會成爲一個高級用戶,所以他們可能會想出來。大多數人甚至不知道有可能改變熱鍵! – OverZealous
我應該補充說,如果你有一個體面的服務器端語言和客戶端檢測庫,你也可以做這個服務器端。它也會向客戶發送更少的東西。 – OverZealous
- 1. 在瀏覽器中捕獲熱鍵
- 2. 瀏覽器刷新全局熱鍵
- 3. 如何停止瀏覽器的熱鍵?
- 4. 使用AngularUI獲取熱鍵
- 5. 獲取瀏覽器
- 6. Javascript在瀏覽器中獲取並設置可用性
- 7. 使用php獲取瀏覽器寬度
- 8. 從網絡瀏覽器獲取位置
- 9. 在Android瀏覽器中獲取位置
- 10. ZK CTRL使用不同瀏覽器的按鍵或熱鍵造成問題?
- 11. 可用熱鍵的跨瀏覽器列表
- 12. 設置瀏覽器cookie
- 13. VS2005,2008 - ASP.NET瀏覽器設置
- 14. Silverlight設置瀏覽器URL
- 15. PhantomJS設置瀏覽器時區設置
- 16. 使用Safari瀏覽器獲取iPad設備信息
- 17. 瀏覽器同步,EJS,Gulp和節點 - 正在獲取設置
- 18. 如何使用Node JS獲取瀏覽器的下載位置?
- 19. 從瀏覽器獲取URL
- 20. Liferay獲取瀏覽器URL
- 21. 獲取瀏覽器的URL
- 22. C#WPF設置˚F熱鍵
- 23. Gsettigs和dconf設置熱鍵
- 24. 如何設置功能以在瀏覽器中獲取用戶位置?
- 25. web瀏覽器C#對象:設置谷歌瀏覽器爲默認瀏覽器
- 26. 下載瀏覽器時,「瀏覽器端」設置爲默認瀏覽器的設置如何工作?
- 27. 從瀏覽器中獲取JavaScript版本=在asp.net中使用IE瀏覽器
- 28. 構建瀏覽器擴展,可以通過熱鍵
- 29. 我們是否可以爲瀏覽器註冊全局熱鍵
- 30. jquery熱鍵無法在當前瀏覽器中工作?
簡短的回答幾乎肯定不是,但是您希望具體檢測哪種設置? – EricLaw
主要檢索當前的全屏熱鍵設置,並將其顯示在頁面上。 – gsklee
我不認爲這是一個壞問題。也許你可以給問題主體添加一些你想要做的事情。 – OverZealous