首页 > 解决方案 > 从 Nativescript 的 WebView 访问 headers/queryparams

问题描述

我目前正在使用 Nativescript 开发移动应用程序。所以,我在主页上有一个 WebView 可以使用 Spotify 登录。登录后,我必须从 WebView 中的页面检索标题/查询参数。这是可能的,如果,我该怎么做?

标签: javascriptangulartypescriptnativescriptnativescript-angular

解决方案


您可以注册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;
            }
        });
}

推荐阅读