3 回答

TA貢獻1871條經驗 獲得超8個贊
您仍然可以致電 window.open(url,'','fullscreen=yes'),獲得90%的付款方式,但結果略有不同:
IE將打開一個僅包含標題欄和URL欄的窗口。該窗口的大小適合整個屏幕,并覆蓋Windows任務欄。
Mozilla還會打開一個僅包含標題欄和URL欄的窗口。但是,新窗口繼承了打開窗口的尺寸。如果打開的窗口最大化,則新窗口將最大化打開。(未涵蓋任務欄。)
Chrome瀏覽器還會打開一個僅包含標題欄和URL欄的窗口。新窗口繼承了打開窗口的尺寸,但是永遠不會最大化打開(即使打開窗口已最大化)。
這與使用JavaScript所獲得的效果非常接近。 您的另一種選擇是在Flash中構建內容(或者?。蛘咧皇亲屇摹叭痢卑粹o彈出一個燈箱,上面寫著“按F11進入全屏”,然后隱藏燈箱,window.resize或者在燈箱中單擊取消按鈕。
編輯: Webkit(Safari 5.1 + / Chrome 15+)和Firefox(10+)已實現了適當的全屏API (最初由Mozilla提出,后來作為W3C提議發布)。 這里是簡要的歷史和用法示例。 請注意,據稱IE10將不支持該API。

TA貢獻1780條經驗 獲得超5個贊
我不知道為什么沒人注意到所有答案都是錯誤的。
設置body元素,以全屏幕并不會有按F11的相同的行為。
F11的相同行為可以通過以下方式獲得:
document.documentElement.webkitRequestFullScreen(); // on
和
document.webkitCancelFullScreen(); // off
還檢查我們是否處于全屏模式,我使用以下行:
isFullScreen=()=>!(document.webkitCurrentFullScreenElement==null)
注意:必須從用戶交互事件(onclick,onkeydown等)中調用此方法。
添加回答
舉報