【发布时间】:2016-06-11 13:49:33
【问题描述】:
我正在为我的 Web 应用程序实现一个简单的 Phonegap 包装器。基本上我只需要一个像浏览器一样显示从服务器获取的页面的应用程序。我已经像这样覆盖了Phonegap项目的index.html文件:
<!DOCTYPE html>
<html>
<head></head>
<body onload="onBodyLoad()">
<script src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
<script type="text/javascript">
function onBodyLoad()
{
document.addEventListener("deviceready", onDeviceReady, false);
window.location.href = window.open("http://localhost:8000/", '_self ', 'location=yes');
}
function onDeviceReady()
{
// do your thing!
}
</script>
</body>
</html>
这将打开我网站的主页并将其显示为应用程序的初始页面。它有效。问题是该主页上的所有链接都将在设备浏览器中打开。我想在同一个 Cordova webview 中打开它们。
【问题讨论】:
-
这不是混合移动应用程序的目的。更好地制作移动网站而不是混合应用。
-
这是一个要求,我需要这种包装器才能拥有移动应用程序而不是移动网站。
标签: cordova