gpt4 book ai didi

Cordova InAppBrowser 无法缩放

转载 作者:行者123 更新时间:2023-12-02 13:58:04 27 4
gpt4 key购买 nike

我在使用 Cordova 的 InAppBrowser 插件时遇到问题,我似乎无法激活缩放。

我已将 InAppBrowser 插件添加到我的应用程序中,并且像这样调用它..

HTML:注意 - 我尝试更改/删除元标记,但没有任何区别

<head>
<meta http-equiv="x-ua-compatible" content="IE=edge">
<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no">
<link rel="stylesheet" type="text/css" href="css/reset.css">
<link rel="stylesheet" type="text/css" href="css/snap.css">
<link rel="stylesheet" type="text/css" href="css/styles.css">
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
</head>

JavaScript:

/**
* Global window.open
* InAppBrowser Plugin
* http://cordova.apache.org/docs/en/3.0.0/cordova_inappbrowser_inappbrowser.md.html
*/

var iabRef = null;

function iabLoadStart(event) {
spinner.spin(target);
}

function iabLoadStop(event) {
spinner.stop();
}

function iabLoadError(event) {
// alert(event.type + ' - ' + event.message);
}

function iabClose(event) {
iabRef.removeEventListener('loadstart', iabLoadStart);
iabRef.removeEventListener('loadstop', iabLoadStop);
iabRef.removeEventListener('loaderror', iabLoadError);
iabRef.removeEventListener('exit', iabClose);
}

function loadExternalUrl(url) {
iabRef = window.open(url, '_blank', 'location=yes,EnableViewPortScale=yes');
iabRef.addEventListener('loadstart', iabLoadStart);
iabRef.addEventListener('loadstop', iabLoadStop);
iabRef.removeEventListener('loaderror', iabLoadError);
iabRef.addEventListener('exit', iabClose);
return false;
}

HTML:

<a onclick="loadExternalUrl('http://www.someurl.co.uk')">url</a>

它加载网页很好,问题是它放大得令人难以置信,我无法控制捏或缩放。我读过几篇文章,但似乎无法让它发挥作用。

Cordova 版本:

cordova -v => 4.0.0
cordova plugin list => org.apache.cordova.inappbrowser 0.5.4-dev "InAppBrowser"
cordova platform version android => android 3.6.4

Manifest.xml

<feature name="InAppBrowser">
<param name="android-package" value="org.apache.cordova.inappbrowser.InAppBrowser" />
</feature>

如果有人可以解释为什么我无法缩放,那么我将非常感激!

提前致谢!

最佳答案

我建议改变

iabRef = window.open(url, '_blank', 'location=yes,EnableViewPortScale=yes');

iabRef = window.open(url, '_blank', 'location=yes,enableviewportscale=yes');

您可能还想将其添加到您的项目 config.xml 中(尽管它可能是 iOS specific thing ):

<preference name="EnableViewportScale" value="true"/>

关于Cordova InAppBrowser 无法缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26553234/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com