【发布时间】:2016-04-29 20:39:36
【问题描述】:
我已经使用 phonegap 创建了一个构建。在 index.html 文件中,我编写了一个用于加载网站的简单 iframe。当我从 phonegap 获取本地 url 时,它的工作原理。但是,如果我将整个构建作为 zip 上传到 phonegap 中,然后从中下载 apk 文件,它就不起作用。然后尝试在手机中安装该apk,显示应用程序错误。
我已经检查了访问来源,并尝试在其中提供域名。但它根本不起作用。谁能帮我解决这个问题。
config.xml 和 index.html 如下所示
<access origin="*"/>
<html>
<head>
<meta charset="utf-8" />
<meta name="format-detection" content="telephone=no" />
<meta name="msapplication-tap-highlight" content="no" />
<!-- WARNING: for iOS 7, remove the width=device-width and height=device-height attributes. See https://issues.apache.org/jira/browse/CB-4323 -->
<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" />
<title>Testing</title>
</head>
<body>
<iframe src="http://www.w3schools.com" height="640px" width="100%" frameborder="0" scrolling="yes">
</iframe>
</body>
</html>
【问题讨论】:
-
检查这个页面 -- github.com/apache/cordova-plugin-whitelist/blob/master/… -- () -- 应该这样做。让我知道我把它作为答案发布
-
看来由于相同的来源政策,无法通过这种方式将不同域的网站加载到您的应用程序中,您是否尝试过cordova-plugin-inappbrowser?
-
@Tasos 不工作 :(。仍然显示空白屏幕 :(
-
@Blauharley 是的,问题是我什至无法在构建中加载外部 url,其他项目都显示完美。如果我加载一个外部 url,它会显示一个空白页面或上面提到的错误。尝试了许多访问来源,但仍然面临问题。查看我的代码,它是一个简单的 iframe 加载,但仍然出现问题
-
我正在使用build.phonegap.com来构建apk文件。
标签: android html cordova phonegap-plugins phonegap-build