目前在AndroID中,该应用程序会加载,但如果我在window.onload中调用window.location.href = …则无效. iOS所需的其中一个设置是OpenAllWhiteListURLsInWebVIEw. AndroID有类似的设置吗?你怎么设置它?还有其他建议吗?
解决方法 根据我的说法……使用Phonegap的概念将创建一个适用于每个移动平台的通用代码……如果您需要发出服务器请求,那么就这样做
<!DOCTYPE HTML><HTML><head><Title>Index Page</Title><!-- Adding vIEwport --><Meta http-equiv="Content-Type" content="text/HTML; charset=utf-8" /> <Meta name="vIEwport" content="wIDth=device-wIDth,initial-scale=1"><!-- Adding Phonegap scripts --><script type="text/JavaScript" charset="utf-8"src="cordova/cordova-1.5.0.Js"></script><!-- Adding jquery mobile and jquery scripts & CSS --><script type="text/JavaScript" src="jquery/jquery-1.7.1.min.Js"></script><link rel="stylesheet"href="jquerymobile/jquery.mobile-1.1.0-rc.1.min.CSS" /><script type="text/JavaScript"src="jquerymobile/jquery.mobile-1.1.0-rc.1.min.Js"></script><script type="text/JavaScript">function onLoad() { document.addEventListener("deviceready",onDeviceReady,false);}function onDeviceReady() {$.AJAX({ type : 'GET',cache : false,url : "http://192.168.1.198:9051/something.xml" + "?time=" + Date.Now(),data : { key : "value" },dataType : "xml",success : function(xml) { console.log("Success Page1"); },error : function(xhr) { }});}</script>
对于iOS …以上代码不会联系服务器,因为苹果不允许我们联系外部服务器,直到我们通过cordova.pList中的ExternalHosts指定它
但是在AndroID的情况下.你不必做任何事情.它将与任何外部配置联系服务器.. 总结
以上是内存溢出为你收集整理的Cordova / Phonegap中的OpenAllWhitelistURLsInWebView for Android全部内容,希望文章能够帮你解决Cordova / Phonegap中的OpenAllWhitelistURLsInWebView for Android所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)