如何在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. 更改Adempiere窗口的狀態欄
- 2. MacOSX中保存的窗口全屏狀態在哪裏
- 3. DirectX11 Swapchain和窗口失去全屏狀態
- 4. 將窗口狀態從最大化更改爲無需移動/調整窗口大小即可恢復?
- 5. SDL2切換SDL_WINDOW_RESIZABLE狀態爲假全屏
- 6. wpf c#狀態窗口更新
- 7. 全屏幕TOPMOST窗口
- 8. X11全屏窗口(OpenGL)
- 9. 將狀態更改爲以前的值
- 10. 電源狀態更改來自僅消息窗口的通知
- 11. 檢查窗口的可見性或狀態更改
- 12. JavaScript:更改瀏覽器窗口狀態消息
- 13. 如何將待處理狀態更改爲付費狀態
- 14. WPF動態更改窗口樣式
- 15. 動態更改HTA窗口屬性
- 16. 動態更改窗口高度
- 17. 如何在不同的線程上更改窗體的窗口狀態?
- 18. 如何將PyQtGraph GraphicView窗口設置爲最大化狀態
- 19. Gridview中的窗口小部件在屏幕外失去狀態
- 20. 如何添加進度全屏形式接口%的狀態
- 21. 對話窗口更改主窗口
- 22. 更改狀態後更新屏幕後的反應更新屏幕
- 23. 動態更改CF7狀態
- 24. 全屏開放原子窗口
- 25. IE 8打開一個全屏窗口
- 26. 採取OpenCV的窗口,並全屏
- 27. 如何顯示全屏TYPE_SYSTEM_ALERT窗口?
- 28. 儘量減少全屏Xlib OpenGL窗口
- 29. JavaFX的全屏窗口縮放
- 30. GLFW切換窗口全屏模式
可能的重複[如何在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