我目前正在使用Nativescript开发移动应用。因此,我在主页中确实有一个WebView可以使用Spotify登录。登录后,我必须从WebView的页面中检索标头/ queryparams。这可能吗,如果我怎么做?
答案 0 :(得分:2)
您可以注册loadFinishedEvent
并检查URL,以获取返回给您的查询参数。对于第三方登录,我也是如此。
webViewLoaded(args) {
const webview: WebView = <WebView>args.object;
webview.on(WebView.loadFinishedEvent, (webargs: LoadEventData) => {
let message;
if (!webargs.error) {
if (webargs.url.toLowerCase().indexOf('spotity') > -1) {
//Read the parameters and navigate
}
message = 'WebView finished loading of ' + webargs.url;
} else {
message = 'Error loading ' + webargs.url + ': ' + webargs.error;
}
});
}