2016-11-24 47 views
1

我有基于phonegap的IOS应用程序,我想重定向到响应网站,并设置cookie仍然与他的凭据登录。Phonegap重定向到网站,并为它设置饼干

windows.location是不行的

感谢

+0

你必须使用inappbrowser插件为此目的。 –

+0

我做了,但它不适用于IOS,它可以正常使用android,并且我不知道如何注入cookie –

+0

使用localStorage而不是cookie。 –

回答

0

的问题,我找到了解决办法

function scripting() { 
     ref.executeScript({ 
      code: 'document.cookie = "token=' + res.data.token + '"; window.location= "' + res.redirectUrl + '"; ' 
     }, function() { 
      ref.removeEventListener('loadstart', scripting); 
     }); 
    } 
var ref = cordova.InAppBrowser.open(res.redirectUrl, '_blank', 'location=no,toolbar=no'); 
    ref.addEventListener('loadstart', scripting); 

我希望它可以帮助谁有同样的问题

1

使用 “window.location.href”

window.location.href = "your website url here" 

它将解决在iOS

+0

不幸的是,不工作 –