2015-02-08 87 views
1

我正在將一個響應式網站包裝到適用於Android和iOS的科爾多瓦應用程序中。 在我的DeviceReady我只是打開window.location="http://website"和所有內部鏈接工作正常,並留在應用程序視圖。作爲科爾多瓦應用程序的網站外部鏈接到系統瀏覽器

現在我需要一些鏈接打開到系統瀏覽器。最大的原因是iPhone/iPad缺少後退按鈕,很難回到網站。

我的所有「代碼」都在網站上,科爾多瓦只是將網站封裝到「移動應用程序」中。

我可以在網站代碼中說什麼讓科爾多瓦打開系統瀏覽器。我試過window.open(..., "_system"),"_blank"等,並與正常的鏈接作爲target="_blank"但仍然所有這些都是在我的應用程序視圖中打開,即不在系統瀏覽器中。

如何強制在系統瀏覽器中打開鏈接?

所有幫助表示感謝!乾杯:)

回答

3

你需要安裝這個插件第一

inAppBrowser

然後嘗試打開與

window.open(..., "_system") 
+0

嗨,我已經安裝inAppBrowser並加入也成config.xml文件 <特徵名稱= 「InAppBrowser」> 然後還在網站代碼中使用了window.open(...,「_system」),但iOS或Android都使用「瀏覽器」打開該窗口,但保留了應用程序中的視圖。 – Kimmo 2015-02-08 19:20:47

0

問題是你正在做的事情錯了,你不能用科爾多瓦只是重定向到一個網站,這不是cordova的工作方式,cordova用html,css和javascript創建應用程序,這不同於重定向到網站。

當你重定向到一個網站時,你會失去所有的cordova功能,因爲你沒有cordova.js,所以你不能使用任何插件,inAppBrowser不起作用。

+0

感謝您的信息。這就解釋了:)我也創建了過去也有移動應用程序,並提供了cordova中的所有代碼。 但是,當我用wordpress/PHP創建相當複雜的響應式網站時,我不想在cordova內部「再次」創建代碼。在windows phone world中,webapps非常適合將響應式網站封裝到移動應用程序,並且在瀏覽器中打開這些鏈接(而不是在應用程序中)。 科爾多瓦包裝解決方案(只是呈現網站進入科爾多瓦視圖)完美地與應用程序,你沒有你自己的領域以外的鏈接。 乾杯 – Kimmo 2015-02-09 12:44:43

相關問題