2016-11-19 36 views
1

我希望有人可以幫我解決一個xcode 8問題。我試圖運行我以前一直在工作的Ionic 1.X應用程序,但突然出現錯誤xcode8中的離子應用程序突然「拒絕連接到firebase」

「拒絕連接到wss://s-usc1c-nss-113.firebaseio.com/.ws? v = 5 & s = I8Oe2YgCmGwoOi8RXHRPe464UKdl & ns = myapp,因爲它既不出現在內容安全策略的connect-src指令中,也不出現在內容安全策略的default-src指令中。

我想我的問題是我的安全策略,因爲有些事情已經在IOS 10中發生了變化,因此我在這裏發佈我的當前安全策略元標記。

<meta http-equiv="Content-Security-Policy" content="default-src * gap://ready file:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *; style-src 'self' 'unsafe-inline' *"> 

預先感謝您...

+0

我剛剛測試過,它是挑戰iOS 10的事情。如果我在iOS10之前在xcode模擬器或真實設備上運行我的代碼,所有工作都正常。如何一旦我切換到iOS10或iOS10.1我得到上面的錯誤。 – Oliver

回答

2

我能在我的內容安全策略一對夫婦更多的參數來解決這個問題。最重要的是我添加了.firebase腳本和連接。完全看起來像這樣

<meta http-equiv="Content-Security-Policy" content=" default-src * gap://ready file:; script-src 'self' 'unsafe-inline' 'unsafe-eval' cdn.firebase.com https://.firebaseio.com https://*.firebaseio.com; object-src 'self'; style-src 'self' 'unsafe-inline' ; connect-src * 'self' *.firebaseapp.com https://.firebaseio.com wss://*.firebaseio.com * ">