[英]GWT pattern for handling mobile browsers
我正在開發一個GWT應用程序,需要為移動設備用戶提供不同的布局。 我可以輕松確定用戶是否使用移動瀏覽器; 但是,我不確定處理它們的最佳模式。
我目前正在使用MVP模式 - 最好是簡單地將特定於瀏覽器的視圖傳遞給Presenter,還是有更合適的方法?
我這樣做的方法是擁有不同的GWT模塊(有自己的入口點,Gin模塊,甚至不同的CssResources)然后在myapp.html頁面上你只需要查看哪些瀏覽器正在請求內容並基於它(javascript檢查)相應的模塊
<script src="myapp/myapp.nocache.js"/>
要么
<script src="mymobileapp/mymobileapp.nocache.js"/>
已加載。
如果您正在使用GIN和MVP框架( gwt-platform是我選擇的平台),那么您可以重用已經為演示者編寫的代碼,並且只實現不同的視圖。
您可以設置GWT來檢測所使用的Web瀏覽器, 如此問題中所述 。 然后,通過Deferred Binding ,讓編譯器將正確的視圖“滑動”到例如mobilesafari
用戶代理。 這樣,您就不必在瀏覽器檢測等情況下亂丟Java代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.