2015-07-01 53 views
2

我遇到phonegap/cordova問題。我試圖讓應用在外部網站上顯示內容。我基本上只需要一個包裝應用程序,但也需要一種手段來訪問像相機等手機資源。我將我的外部網站放置在config.xml中的內容標籤中,但phonegap只是在外部瀏覽器中打開網站然後在phonegap應用程序。這在iOS中正常工作,並且在我開始拆分此框架以進行此項工作之前,我想知道是否有其他人有解決此問題的解決方法。我之前在android中構建了一個這樣的應用程序,所以我知道它的工作原理,但是它的手機版本較老。我使用的版本是Phonegap 3.6.3PhoneGap外部網站在Android的瀏覽器中顯示

這是我的config.xml文件;

<widget xmlns  = "http://www.w3.org/ns/widgets" 
    id  = "io.cordova.helloCordova" 
    version = "2.0.0"> 

<!-- Preferences for Android --> 
<preference name="loglevel" value="DEBUG" /> 
<content src="https://myExternalSite.com/" /> 
<allow-navigation href="*" /> 
<access origin="*" /> 

回答

0

發現了這個問題,我指出了一個子域,它重定向我登錄,而不是在外部瀏覽器中打開的電話差距容器中打開。

此修復程序是簡單的:

我想,如果任何人有同樣的問題,驗證您的網站是不盡快重定向你,你打現場。

+0

你可以標記爲[稍後解決]的人的線索[已解決]。 TIA – JesseMonroy650

0

official Docs

var ref = window.open(url, target, options); 
  • REF:參考InAppBrowser窗口。 (InAppBrowser)
  • url:要加載的網址(字符串) 。如果URL包含 Unicode字符,則調用encodeURI()。
  • target:加載URL的目標, 默認爲_self的可選參數。 (字符串)

    • _self:如果URL位於白名單中,則在Cordova WebView中打開,否則將在InAppBrowser中打開。
    • _blank:在InAppBrowser中打開。
    • _system:在系統的網絡瀏覽器中打開。
  • 選項:InAppBrowser的選項。可選,默認爲:location = yes。 (字符串)


一個問題與此的是,它打開另一個窗口,是一個網頁瀏覽器。此時,移動設備上的硬件不再可用。至於接下來要做什麼,我可以推測很多。但是,如果你解釋你想要做什麼,這會更容易?

相關問題