2012-06-19 11 views
0

我們正在創建一個移動應用程序(在GWT中),它將在頁面上顯示爲疊加層。該頁面本身包含不在我們控制範圍內的內容,並且沒有視口元標記。該頁面上的內容未針對移動視圖進行優化,但是我們的覆蓋應用程序會進行優化。因此,該頁面可能會縮放,但對於我們的應用程序,需要更改視口才能完全顯示。如何在縮放後更改視口元時正確顯示頁面?

爲了優化顯示和使應用程序出現全屏幕,在該應用啓動階段,視口元標記被改變/添加了以下內容
width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=yes
這工作完全,除非用戶第一縮放的頁面(無論是在內還是外)。當用戶第一次縮放(在這種情況下縮小)時,視口會更改,但視口不會縮放回瀏覽器視口。

爲了說明這個問題,我創建了一個屏幕錄像: 首先我縮小,但是由於整個頁面已經可見,它會跳回來。然後我點擊按鈕,1秒後,添加視口元標記。現在顯示瀏覽器背景。
View

當我點擊按鈕之前沒有放大,它可以正常工作。

我試着調用調整大小,推遲視口元標記,更改視口標記的內容。目前沒有任何幫助。

當設備旋轉或完成用戶縮放操作時,內容將與瀏覽器視口相匹配。

我已經創造了它的一些示例代碼(GWT/Java的):
GWT example code

回答

0

據我所知(和構建了很多有關此同時建立http://www.m-gwt.com/知識)不存在用於支持動態改變視口。我玩弄了它(大約兩年前),並且我沒有按預期得到這個工作。

也許這已經改變了......

相關問題