項目中遇到的一個奇葩的需求 - 打開網頁後瀏覽器自動全屏

奇葩的需求 - 打開網頁後瀏覽器自動全屏

最近作外包的時候遇到奇葩客戶的奇葩需求一枚,要求輸入網址或者經過點擊連接跳轉到特定的頁面後瀏覽器自動全屏。javascript

乍一看,so easy,因而就答應了。java

簡單思考後,實現方案以下:瀏覽器

  • 假設須要全屏實現的頁面是A頁面,針對IE,當A頁面被訪問時,經過javascript 的window.open() 新建一個全屏的A頁面並關閉原來的A頁面。 可是出現問題:經過javascript 來關閉網頁,瀏覽器會彈出提示詢問是否關閉。並且最終全屏的頁面沒法經過Esc 或者鼠標操做來關閉,只能用Alt+F4 來關閉。這是個很粗暴的用戶體驗。而後各類絞盡腦汁,最終放棄。
  • 針對Chrome,FireFox 等高級瀏覽器,想到經過HTML5中的全屏API 來實現。首先用javascript當頁面被打開時,模擬用戶點擊按鈕觸發函數調用HTML5 的全屏API 進入全屏。可是實踐中發現,瀏覽器在這方面有安全性的限制,模擬點擊沒法觸發某些行爲。

最後不得不接受這個憂桑的事實:無法實現這個需求- -安全

相關文章
相關標籤/搜索