2013-03-26 102 views
1

我打開一個使用window.open(「page.aspx」)在Phonegap中的ASPX頁面。它開幕罰款。但是,如何禁用該頁面的縮放? 我試過使用 但這並沒有幫助。 這裏是我的index.html禁用放大phonegap

<!DOCTYPE html> 
    <html> 
    <head> 
    <title>InAppBrowser.close Example</title> 
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum- scale=1.0, user-scalable=no" /> 

    <script type="text/javascript" charset="utf-8" src="cordova-2.5.0.js"></script> 
    <script type="text/javascript" charset="utf-8"> 

    document.addEventListener("deviceready", onDeviceReady, false); 
    function onDeviceReady() { 
     var ref = window.open('http://google.com/', '_blank', 'location=no'); 

    } 
    </head> 
    <body> 
    </body> 
    </html> 

回答

1

你不能做到這一點使用inAppBrowser如果你顯示網頁沒有禁用變焦。

0

在<元>標記值,

用戶可擴展=無

應該禁用變焦。它也確保屬性值正確形成。例如:

maximum-scale=1.0

代替

最大 - 標度= 1.0

這可能會導致視口屬性不渲染。使用

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">

滾動應inAppBrowser被禁用。

0

這爲我工作:

document.ontouchmove = function(event){ 
    event.preventDefault(); 
} 

我想這將停止觸摸事件得到的最頂端的元素。它也停止'彈跳'