我有一个离子应用程序,它充当Web应用程序的一种容器。用户从离子应用程序登录,应用程序打开加载Web应用程序的外部URL。代码如下。
var formData = new FormData();
formData.append('portal[username]',user.name);
formData.append('portal[password]',user.password);
formData.append('portal[From]','web');
var url = API_ENDPOINT.url + '/login';
var xhr = createCORSRequest('POST', url);
xhr.onreadystatechange = function()
{
if (xhr.readyState === 4 && xhr.status === 200)
{
var jsonObj = JSON.parse(xhr.responseText);
var status = jsonObj.status;
var message = jsonObj.message;
if(status==='success')
{
var token = jsonObj.token;
home = 'http://127.0.0.1:8888/map/index?token='+token;
$window.open(home, '_blank','location=yes,toolbar=yes');
}
else
{
reject(message)
}
}
};
xhr.send(formData);
我有两个问题一直试图解决。第一个是当加载Web应用程序时,新窗口接管整个离子视图,我希望仍然能够查看我的离子页眉和页脚。 其次,我希望能够跟踪外部应用程序中的用户位置,以便在加载某些URL时发生某些事件。我尝试使用'loadstart'事件,但它不适用于我或我没有使用它右。