有沒有辦法以全屏模式啓動gwt-app(沒有工具欄,導航)?GWT - 全屏
我發現只有一個提示打開一個新窗口:
Window.open("SOMEURL","SOMETITLE",
"fullscreen=yes,hotkeys=no,scrollbars=no,location=no,menubar=no,status=no,
toolbar=no,resizable=no");
這是唯一的辦法? 如果是,使用「Window.open」(例子)的最佳方式是什麼?
有沒有辦法以全屏模式啓動gwt-app(沒有工具欄,導航)?GWT - 全屏
我發現只有一個提示打開一個新窗口:
Window.open("SOMEURL","SOMETITLE",
"fullscreen=yes,hotkeys=no,scrollbars=no,location=no,menubar=no,status=no,
toolbar=no,resizable=no");
這是唯一的辦法? 如果是,使用「Window.open」(例子)的最佳方式是什麼?
這不是一個真正的GWT問題 - 這是一個由GWT爲您包裝的瀏覽器提供的API。
值得注意的是,現代瀏覽器傾向於忽略部分或全部這些標誌。例如,祝你的Chrome可以隱藏地址欄。原因是,如果他們兌現了所有的標誌,你可以編寫一個網頁應用程序,看起來就像一個桌面應用程序,用戶不會知道它 - 這正是你想要做的!
這個工作對我來說:
private native void requestFullscreen() /*-{
var element = $doc.documentElement;
if (element.requestFullscreen) {
element.requestFullscreen();
} else if (element.mozRequestFullScreen) {
element.mozRequestFullScreen();
} else if (element.webkitRequestFullscreen) {
element.webkitRequestFullscreen();
} else if (element.msRequestFullscreen) {
element.msRequestFullscreen();
}
}-*/;
或使用https://github.com/wokier/gwt-fullscreen
Caffeinate反應已被用來作爲基礎。我還添加了一個要通知全屏狀態更改的事件。
在某些情況下,這是完全合理的。不是每個人都是一個骯髒的小偷。 – Davor 2013-06-10 16:10:10
我不制定規則;-) – dty 2013-06-10 18:54:17