簡體   English   中英

用於處理移動瀏覽器的GWT模式

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM