Android Cordova-打开应用程序内部的链接
我正在使用Android Cordova-打开应用程序内部的链接,android,angularjs,cordova,webview,Android,Angularjs,Cordova,Webview,我正在使用cordova和angular开发android应用程序 我尝试在webview中打开外部链接,但它总是在chrome中打开 我尝试使用: navigator.app.loadUrl(link, {openExternal:false}) 而且: window.open(link, '_self', 'location=yes') 我错过了什么 谢谢:)应用程序应该是您想要的。 InAppBroser应该是你想要的。 你应该试试: window.open(myURL, '_
cordova
和angular
开发android应用程序我尝试在webview中打开外部链接,但它总是在chrome中打开 我尝试使用:
navigator.app.loadUrl(link, {openExternal:false})
而且:
window.open(link, '_self', 'location=yes')
我错过了什么
谢谢:)应用程序应该是您想要的。
InAppBroser应该是你想要的。 你应该试试:
window.open(myURL, '_blank'); => OPEN IN INAPPBROWSER
或
建议:您应该尝试对您的URL进行编码:myURL=encodeURI(urlStr)代码>您应该尝试:
window.open(myURL, '_blank'); => OPEN IN INAPPBROWSER
或
建议:您应该尝试对您的URL进行编码:myURL=encodeURI(urlStr)代码>您可以尝试使用WebViewClient:
webView.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView viewx, String urlx) {
viewx.loadUrl(urlx);
return false;
}
});
这篇文章值得称赞:您可以尝试使用WebViewClient:
webView.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView viewx, String urlx) {
viewx.loadUrl(urlx);
return false;
}
});
这篇文章值得赞扬:InAppBrowser不适合我,因为我需要允许用户从外部链接下载,而InAppBrowser不支持下载…webview不支持下载,需要本机实现;你可以用,但我怎么用呢?我想允许用户从不属于我的网站下载:(@Yehuda,你还有一个问题,你得到了关于如何使InApp Browser插件下载文件的答案。InApp Browser对我不好,因为我需要允许用户从外部链接下载,而InApp Browser不支持下载…webview不支持下载,需要本机实现;你可以使用,但我如何使用它?我想要允许用户从不属于我的网站下载:(@Yehuda,你还有一个问题,你从中得到了关于如何使inAppBrowser插件下载文件的答案。inAppBrowser对我不好。它不支持文件下载到设备上…inAppBrowser对我不好。它不支持文件下载到设备上…我应该将其放在cordova的何处?抱歉,此示例适用于webview在Android中。我会看看如何在cordova中做到这一点。我应该把它放在cordova的哪里?对不起,这个例子是针对Android中的webview的。我会看看如何在cordova中做到这一点。如果你在应用程序中打开一个外部链接,你将破坏一切,你将无法返回到你的应用程序,不要这样做。如果你在应用程序中打开一个外部链接,你将br说了所有的话,你就不能回到你的应用程序了,不要这样做。