2016-08-24 177 views
0

我尝试了所有的解决方案Cordova 6:如何在打开外部网址时留在应用程序中?

navigator.app.loadUrl('http://www.google.fr', {openExternal:false}); 

function onDeviceReady(){ 
    window.location.href = 'http://www.google.fr'; 
} 

window.open("http://google.com", "_system"); 

全部打开一个新的浏览器,并离开科尔多瓦的应用程序!

我什至尝试了一些iframe解决方案,但我也有错误。

我成功了inAppBrowser但是,这种解决方案并不好,因为它在应用程序的顶部,隐藏了在应用程序上显示的admob广告。

我的目标是简单地显示我的网站AS应用程序:所以科尔多瓦只naviagtes到deviceReady外部网址!

+1

您可以尝试使用带有admob广告+ inappbrowser功能的有代表性的浏览器。链接 - https://github.com/initialxy/cordova-plugin-themeablebrowser。让我知道它是否有帮助 – Gandhi

+0

您是否有关于如何使用admob与可编程浏览器的示例? – yarek

+0

我没有任何。但是我们在某个时候发布了一个类似的帖子,并且使用了有代表性的浏览器,并且按照用户的评论进行了工作 – Gandhi

回答

1

使用InAppBrowser Plugin,你应该能够做到:

cordova.InAppBrowser.open('http://apache.org', '_self', 'location=yes'); 

通知的_self目标的第二个参数。这将在应用程序的WebView中打开该网站。

0

InAppBroswer插件可以在应用程序中打开外部链接。但按照这个问题,如果打算在浏览器打开时不想隐藏admob广告,那么有道理的浏览器插件是我相信的方式。它允许控制在新浏览器上显示的元素。

我建议你看看这个plugin也请看看这SO post这可能会有所帮助。

相关问题