2014-05-20 30 views
2

我有一個window.open代碼來啓動inappbrowser on phonegap。我用它來顯示圖像。
這個inappbrowser有EnableViewPortScale = yes,所以它是完全可縮放的。手機inappbrowser不啓動時,它會加載巨大的圖像全縮小

但是,似乎在inappbrowser中存在縮小限制。這是代碼。

window.open(myFullImageUrl, '_blank', 
    'location=no,EnableViewPortScale=yes,presentationstyle=pagesheet'); 

它已經放大了一點。由於EnableViewPortScale = yes,我可以放大和縮小。

但是,它似乎有縮小限制。 當我加載1024x768的照片時,它不顯示完全縮小的照片(在iOS和Android上),但它已經像120%已經放大。

我剛剛創建了stackoverflow帳戶,所以我可以上傳照片。對不起!(它說我需要10名聲譽上傳圖像)

回答

0

這個問題沒有真正的解決方案。 所以我所做的只是繼續使用inAppBrowser,而不是直接從Amazon服務器加載圖像(這是我存儲所有圖像的地方),我只是讓我的window.open轉到另一個我的URL並將該URL附加爲'?'之後的參數。

我之所以這麼做是因爲我可以強制Image web瀏覽器使用簡短的Javascript和CSS來正確呈現此dang-image。

正如你們所知道的,這個頁面必須有元數據,允許用戶級的真實,並且不能有最大規模的價值。

所以,是的。長話短說,如果您直接在phonegap的inAppBrowser中加載圖像,則沒有辦法強制圖像以「甚至稍微放大,但完全縮小到最大」開始。你自己的頁面,你自己的JS和CSS是走人的路。