2017-01-27 100 views
0

我有一個android應用程序,當運行加載在服務器上的index.html。該文件重定向到另一頁:科爾多瓦inappbrowser不加載鏈接內的應用程序

window.open ('url', '_ blank', 'location = yes'); 

該頁面加載到應用程序,並擁有的<a>標籤組成的菜單。當我點擊菜單選項時,它會將我重定向到其他頁面,但將它們加載到系統瀏覽器中,而不是加載到應用程序中。

我安裝了cordova-plugin-inappbrowser插件。

我已經測試通過以下方式<a>標籤:

echo "<a href=\"#\" onclick=\"window.open('"$url."','_ self','location=yes');\">Categ</a>"; 

echo "<a href=\"\" onclick=\"window.open('".$url."');\">Categ</a>"; 

echo "<a onclick=\"window.open('".$url."','_ self','location=yes');\">Categ</a>"; 

在config.xml文件中我添加:

<feature name="InAppBrowser"> 
    <param name="android-package" value="org.apache.cordova.InAppBrowser" /> 
</feature> 

我在做什麼錯?我無法弄清楚爲什麼它不會將菜單頁面加載到應用程序中。

回答

1

window.open不再受支持。

試試這個。

var ref = cordova.InAppBrowser.open('http://apache.org', '_blank', 'location=yes'); 
+0

我已經試過這個選項,但沒有奏效。 問題是我需要將''節點添加到我的config.xml文件中。 我誤解了與''。 謝謝。 – rcvc