Cordova 6:打开外部 url 时如何留在应用程序中?
Cordova 6 : how to stay in app when opening an external url?
我尝试了所有解决方案
navigator.app.loadUrl('http://www.google.fr', {openExternal:false});
function onDeviceReady(){
window.location.href = 'http://www.google.fr';
}
window.open("http://google.com", "_system");
全部打开新浏览器并离开 cordova 应用程序!
我什至尝试了一些 iframe 解决方案,但我也遇到了错误。
我在 inAppBrowser 上成功了但是,这个解决方案并不好,因为它位于应用程序之上并隐藏了应用程序上显示的 admob 广告。
我的目标是简单地显示我的网站 AS 应用程序:所以 cordova 只是在 deviceReady 上导航到外部 url!
使用 InAppBrowser Plugin 你应该可以做到:
cordova.InAppBrowser.open('http://apache.org', '_self', 'location=yes');
注意第二个参数中的 _self
目标。这将在应用程序的 WebView 中打开网站。
InAppBroswer 插件负责在应用内打开外部 link。但根据问题,如果不打算在打开浏览器时隐藏 admob 广告,那么我相信可主题浏览器插件是可行的方法。它允许控制在新浏览器上显示的元素。
我建议你看看这个 plugin Also please do look at this 可能会有帮助。
我尝试了所有解决方案
navigator.app.loadUrl('http://www.google.fr', {openExternal:false});
function onDeviceReady(){
window.location.href = 'http://www.google.fr';
}
window.open("http://google.com", "_system");
全部打开新浏览器并离开 cordova 应用程序!
我什至尝试了一些 iframe 解决方案,但我也遇到了错误。
我在 inAppBrowser 上成功了但是,这个解决方案并不好,因为它位于应用程序之上并隐藏了应用程序上显示的 admob 广告。
我的目标是简单地显示我的网站 AS 应用程序:所以 cordova 只是在 deviceReady 上导航到外部 url!
使用 InAppBrowser Plugin 你应该可以做到:
cordova.InAppBrowser.open('http://apache.org', '_self', 'location=yes');
注意第二个参数中的 _self
目标。这将在应用程序的 WebView 中打开网站。
InAppBroswer 插件负责在应用内打开外部 link。但根据问题,如果不打算在打开浏览器时隐藏 admob 广告,那么我相信可主题浏览器插件是可行的方法。它允许控制在新浏览器上显示的元素。
我建议你看看这个 plugin Also please do look at this