2017-07-25 46 views
0

(對不起,我英文不好)離子2 - 錯誤:網:: ERR_CONNECTION_TIMED_OUT在Android設備上運行

我已經建立了離子2爲Android的應用程序。在這個應用程序中,我需要從API獲取信息,當我運行瀏覽器(離子服務)時,它完美地工作。

問題是,當我的設備(安卓6.0.1)上運行,我得到這個問題:

網:: ERR_CONNECTION_TIMED_OUT

隨後我如何解決此,我嘗試很多東西。

我有科爾多瓦 - 插件白名單和我的config.xml文件看起來像:

<content src="index.html" /> 
<allow-navigation href="*" /> 
<allow-intent href="*" /> 
<access origin="*" subdomains="true" /> 

,我把這個在我的index.html:

<meta http-equiv="Content-Security-Policy" content="default-src *; style-src * 'unsafe-inline'; script-src * 'unsafe-inline' 'unsafe-eval'; img-src * data: 'unsafe-inline'; connect-src * 'unsafe-inline'; frame-src *; media-src *;"> 

我讀過許多有關文件這個問題,但我沒有發現任何真正有用的東西。

有人可以幫我嗎?

感謝

+0

您正在使用的api是什麼? –

+0

我在我自己的網站上使用了一個API,它是一個經典的獲取請求,用於檢查用戶的存在:/ rest/login然後用基本授權 – Chabrioche

+0

您是pi託管在本地主機上? –

回答

1

一個明顯的連接問題的錯誤陳述。

確保您試圖通過應用程序訪問的資源可以首先在移動瀏覽器中直接訪問。如果您確保在設備瀏覽器中具有可訪問性,那麼應用連接問題將得到解決。乾杯

+2

在wifi中訪問API解決了這個問題。 TY。 – Chabrioche

+0

@Chabrioche很高興工作。歡呼 – Gandhi

+0

「確保您試圖通過應用程序訪問的資源可以首先在移動瀏覽器中直接訪問。」 我如何確保? –

0

以下行添加到您的confix.xml文件

<preference name="loadUrlTimeoutValue" value="700000" /> 
+0

Ty,但我已經嘗試過,但它不起作用。 – Chabrioche

2

我所要做的就是確保ionic cordova run android -l -c -s適用於我的android手機。

  1. 我的筆記本電腦和手機都在同一個網絡上。
  2. 我可以訪問livereload服務器(在我的筆記本電腦上)。例如。 http://192.168.1.5:8100可以在我的手機瀏覽器上訪問。

如果第2步不能完成。在Windows 10上執行以下操作以在我的筆記本電腦上啓用用於Node.js的防火牆設置 Click here for picture of Enable firewall configuration

相關問題