2016-03-29 17 views
2

İyonik bir uygulama yapıyorum ve ng-token-auth kullanıyorum. İşte Facebook token auth Android'de değil, tarayıcılarda başarısız oluyor

I/chromium(2252): [INFO:CONSOLE(0)] "Not allowed to load local resource: file:///android_asset/www/index.html?auth_token=kUDlceeLBDmauQ2nN_KzqQ&blank=true&client_id=zoIcXXXXolEkpN0IxM9utA&config=&expiry=1459541228&uid=1727512764150849#/app/signin", source: file:///android_asset/www/index.html#/app/signin (0) 

benim arka uç kod şudur: Ben Facebook'ta oturum almak ve uygulama yönlendirdiği sonra her şey bir tarayıcıda gayet iyi, Facebook üzerinden tanımlayabilir, ancak ben robot üzerinde taklit zaman, bir hata aldım Uygulamanın locahost üzerinde başlatılıp başlatılmayacağı, buna bağlı olarak değişir.

$authProvider 
    .configure({ 
    apiUrl: BASE_API_URL, 
    storage: 'localStorage', 
    forceHardRedirect: true, 
    omniauthWindowType: window.cordova == undefined ? 'sameWindow' : 'inAppBrowser', 
    authProviderPaths: { 
     facebook: '/auth/facebook' 
    } 
    }) 

Benim config.xml'im inAppBrowser özelliğine sahiptir.

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

Herhangi bir fikir? webview ile bir şeyler yapmak zorunda mı? Yoksa İçerik-Güvenlik Politikası mı? InAppBrowser özelliğini kullanıyorum, ancak bunun başlatıldığından nasıl emin olabilirim?

cevap

1

Tamam, çözdüm. Her zaman sameWindow kullanılan omniauthWindowType: window.cordova == undefined ? 'sameWindow' : 'inAppBrowser' nedeniyle oldu.

İlgili konular