ios - NativeScript - 如何使用请求阻止/重定向创建 web 视图?
问题描述
我正在尝试创建一个能够阻止/重定向在 webview 中请求的某些 url 的 webview(不仅是页面 url,还包括从页面发送的请求,将其视为浏览器扩展能够执行的操作) .
经过一番研究,我得到的最接近的是这种 Swift/Obj-c 的使用方法NSUrlProtocol
:https ://www.raywenderlich.com/2292-using-nsurlprotocol-with-swift ,以及native-webview-ext
提到的关于WKURLSchemeHandler
https:// /github.com/Notalib/nativescript-webview-ext。
我是移动开发的新手,这个功能对我的项目至关重要。我想知道是否有人有构建这个的经验NativeScript
,我希望我不必说服我的团队和我的老板用 Swift 来写这个:(。
解决方案
正如您在 webview-ext 插件文档中看到的那样,它确实支持覆盖资源 url。参考registerLocalResource
方法。
以防万一,即使不支持,您也不必用 Swift 编写整个项目,因为您始终可以从 JavaScript / TypeScript 本身访问所有本机 api,请在此处阅读更多信息。
推荐阅读
- ios - 在 Xcode 9.4 中删除 iOS 运行时
- opencv - OpenCV cv2.HoughCircles 检测在简单图片上给出不好的结果
- go - 如何使用 Golang 的反射实例化 nil 错误?
- amazon-web-services - Terraform 坏策略
- google-app-engine - 在 Fedora 28 上安装 gcloud appengine-java
- sql - 查找按月分组的唯一用户 - sql
- python - Selenium 点击下一页直到最后一页
- apache-kafka - Kafka Streams:跨应用程序实例移动的流任务
- protobuf-net - 继承类的 Protobuf .NET 序列化
- python - PiCamera 将流数据保存到图像文件中