javascript - 从 Nativescript 的 WebView 访问 headers/queryparams
问题描述
我目前正在使用 Nativescript 开发移动应用程序。所以,我在主页上有一个 WebView 可以使用 Spotify 登录。登录后,我必须从 WebView 中的页面检索标题/查询参数。这是可能的,如果,我该怎么做?
解决方案
您可以注册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;
}
});
}
推荐阅读
- c# - EF Core:通用 StartsWith() 表达式不可翻译
- javascript - 在 Lambda 函数中发送多个对象
- java - 数组中的夫妇总和
- java - 使用生菜的 Spring Data Redis 反序列化问题
- javascript - Javascript 已经反应了吗?
- java - 你如何从 Java 中的 websocket 流中读取/接收消息?
- python - 如何在 sql alchemy 中设置数据库路径?
- docker - 无法通过 minikube 从不安全的注册表中提取图像
- recursion - 当 flet 在递归函数中时会发生什么?
- java - 如何在服务器中运行 Openoffice 并从我的本地系统执行转换