3 回答

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

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