我正在尝试创建一个webview,它能够阻止/重定向在webview中请求的某些url(不仅仅是页面url,还有来自页面的请求,可以将其视为浏览器扩展所能做的事情)。
经过一些研究,我得到的最接近的是使用NSUrlProtocol的Swift/Obj-c方法:https://www.raywenderlich.com/2292-using-nsurlprotocol-with-swift,native-webview-ext的文档提到了WKURLSchemeHandler https://github.com/Notalib/nativescript-webview-ext的一些东西。
我是个移动开发新手,这个特性对我的项目至关重要。我想知道是否有人有在NativeScript中构建它的经验,我希望我不必说服我的团队和我的老板用Swift写这篇文章:(.
发布于 2018-10-20 14:42:42
正如你在webview-ext插件文档中看到的,它确实支持覆盖资源urls。请参考registerLocalResource方法。
以防万一,即使你不支持它,你也不必用Swift编写整个项目,因为你总是可以从JavaScript / TypeScript本身访问所有原生apis,请阅读更多关于它的here。
https://stackoverflow.com/questions/52901997
复制相似问题