Android PhoneGap使用应用程序中加载的Chrome在我的应用程序中打开外部链接
我正在使用Durandal框架开发一个PhoneGap应用程序,它在触发deviceready事件时加载一个外部链接。我想打开Chrome,因为我链接的网站需要Chrome的功能才能与WebAudio配合使用。此外,Chrome的整体性能更好。我可以使用下面的代码加载带有Chrome浏览器的链接,但我想做的是在应用程序本身中加载Chrome浏览器,以提供本机应用程序的外观。Cordova WebView(_self)和InAppBrowser的WebView(_blank)无法满足我对该应用程序的需求。使用系统默认设置(_system)打开Chrome可以正常工作,但在应用程序外部打开Chrome浏览器会带来非常糟糕的用户体验,因为他们看到这只是打开一个外部链接并离开phonegap应用程序Android PhoneGap使用应用程序中加载的Chrome在我的应用程序中打开外部链接,android,cordova,chromium,window.open,inappbrowser,Android,Cordova,Chromium,Window.open,Inappbrowser,我正在使用Durandal框架开发一个PhoneGap应用程序,它在触发deviceready事件时加载一个外部链接。我想打开Chrome,因为我链接的网站需要Chrome的功能才能与WebAudio配合使用。此外,Chrome的整体性能更好。我可以使用下面的代码加载带有Chrome浏览器的链接,但我想做的是在应用程序本身中加载Chrome浏览器,以提供本机应用程序的外观。Cordova WebView(_self)和InAppBrowser的WebView(_blank)无法满足我对该应用程序
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="lib/bootstrap/css/bootstrap.css" />
<link rel="stylesheet" href="lib/font-awesome/css/font-awesome.css" />
<link rel="stylesheet" href="lib/durandal/css/durandal.css" />
<script type="text/javascript" src="cordova.js"></script>
<script type="text/javascript" charset="UTF-8">
function onLoad(){
document.addEventListener("deviceready",
onDeviceReady,
false);
}
function onDeviceReady() {
window.open("http://www.google.com", "_blank", "location=no");
}
</script>
</head>
<body onload="onLoad()">
<div id="applicationHost"></div>
<script src="lib/require/require.js" data-main="app/main"></script>
</body>
</html>
如有任何建议、意见或对以上代码的补充,将不胜感激。谢谢
Options I'm considering:
1) Developing a plugin like InAppBrowser to open Chrome in my application, is it possible?
How difficult/time consuming would that be?
2) Ship the application with Chrome, or minified version of Chrome,
that opens the external link in my application?