2016-08-24 180 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這可能會有所幫助。

相關問題