首页 > 解决方案 > NativeScript - 如何使用请求阻止/重定向创建 web 视图?

问题描述

我正在尝试创建一个能够阻止/重定向在 webview 中请求的某些 url 的 webview(不仅是页面 url,还包括从页面发送的请求,将其视为浏览器扩展能够执行的操作) .

经过一番研究,我得到的最接近的是这种 Swift/Obj-c 的使用方法NSUrlProtocolhttps ://www.raywenderlich.com/2292-using-nsurlprotocol-with-swift ,以及native-webview-ext提到的关于WKURLSchemeHandler https:// /github.com/Notalib/nativescript-webview-ext

我是移动开发的新手,这个功能对我的项目至关重要。我想知道是否有人有构建这个的经验NativeScript,我希望我不必说服我的团队和我的老板用 Swift 来写这个:(。

标签: iosnativescriptwkwebviewangular2-nativescript

解决方案


正如您在 webview-ext 插件文档中看到的那样,它确实支持覆盖资源 url。参考registerLocalResource方法。

以防万一,即使不支持,您也不必用 Swift 编写整个项目,因为您始终可以从 JavaScript / TypeScript 本身访问所有本机 api,请在此处阅读更多信息。


推荐阅读