如何在JavaScript中將Web瀏覽器窗口狀態更改爲全屏(就像用戶按F11時一樣)?我知道如何指定由Window.Open方法打開的新窗口的窗口狀態,但我想更改當前窗口的狀態。將窗口狀態更改爲全屏
5
A
回答
16
你不能和你不應該做到這一點。
- 你不應該這樣做,因爲這是一個惱人的用戶體驗。所以讓用戶決定,也許讓他按全屏模式按鈕,但不要強迫他。
- 您不能因爲瀏覽器供應商因我最後一點而禁用此功能。
最小的workarround將設置新窗口的窗口大小接近屏幕分辨率,但如果用戶有雙屏幕,這可能會很棘手。
+0
我意識到沒有辦法。 :(:( – Saleh 2011-06-06 10:00:39
5
1
你可以打開一個窗口,沒有工具欄與JS:
window.open("http://www.stackoverflow.com","mywindow","menubar=0,resizable=1,toolbar=0,status=0,width=5000,height=5000");
它可能會通過彈出窗口阻止程序被阻止,但是這是你能做的最。
1
到目前爲止,我知道,它只可能具有安全特權,就像在內聯網中一樣。 例如:
的InternetExplorer.Application ActiveX對象有一個 「全屏」 的方法。在Firefox 3 +中,如果您有Chrome權限,則可以使用「window.fullScreen = true;」 但沒有這些特權這個屬性是隻讀的(https://developer.mozilla.org/en/DOM:window.fullScreen)。
0
簡單。
<strong>Please view in fullscreen (F11 on most browsers).</strong>
<a href="javascript:showExplanation()">Here's why</a>
不,沒有欺騙手段去除用戶對瀏覽器的控制。
相關問題
- 1. DirectX11 Swapchain和窗口失去全屏狀態
- 2. MacOSX中保存的窗口全屏狀態在哪裏
- 3. Blend 4使用GoToStateAction行爲從ItemTemplate中更改窗口狀態
- 4. OpenCV全屏窗口
- 5. 窗口狀態靜態窗口
- 6. 將窗口狀態從最大化更改爲無需移動/調整窗口大小即可恢復?
- 7. X11,更改分辨率並使窗口全屏
- 8. 使用Esc將窗口全屏切換到窗口模式
- 9. SDL2切換SDL_WINDOW_RESIZABLE狀態爲假全屏
- 10. wpf c#狀態窗口更新
- 11. 將狀態更改爲以前的值
- 12. tinyMCE全屏調整窗口
- 13. X11全屏窗口(OpenGL)
- 14. 打開全屏OpenGL窗口
- 15. 全屏幕TOPMOST窗口
- 16. 將彈出窗口更改爲選項卡窗口
- 17. 全屏DialogFragment與狀態欄
- 18. 檢查窗口的可見性或狀態更改
- 19. 電源狀態更改來自僅消息窗口的通知
- 20. JavaScript:更改瀏覽器窗口狀態消息
- 21. 使用JQuery更改窗口狀態消息
- 22. 自舉開關將狀態更改爲狀態
- 23. 如何將待處理狀態更改爲付費狀態
- 24. 將有狀態類更改爲無狀態
- 25. 如何檢查瀏覽器窗口是否已通過jQuery從窗口更改爲全屏?
- 26. 如何在運行時從窗口設計更改顯示模式爲全屏無邊界窗口功能?
- 27. Spring安全ACL - 域狀態更改
- 28. 將窗口控制檯調整爲全屏在C
- 29. 如何安全地更改狀態對象之間的狀態?
- 30. 更改狀態如果mysqli中的狀態3全部
可能的重複[如何在JavaScript全屏窗口(拉伸所有屏幕)]](http://stackoverflow.com/questions/1125084/how-to-make-in-javascript-full-screen- windows-stretching-all-the-screen) – Oswald 2011-05-26 10:16:05
Duplicate http://stackoverflow.com/questions/1125084/how-to-make-in-javascript-full-screen-windows-stretching-all-over-the-屏幕。 – 2011-05-26 10:16:32
大聲笑,不,我告訴過你**當前窗口** – Saleh 2011-05-26 10:18:11