gpt4 book ai didi

ios - 在哪里覆盖 shouldStartLoadWithRequest 方法?

转载 作者:行者123 更新时间:2023-11-29 11:50:42 25 4
gpt4 key购买 nike

我最近更新到 cordova 6.0。在我的 MainViewController 代码中,我实现了 shouldStartLoadWithRequest UIWebViewDelegate 方法来做一些基本的过滤。现在在 6.0 中情况发生了变化。整个 url 处理是在内部完成的(来自私有(private)文件夹的类),我不想更改它们,因为它会在下一次更新时中断。那么现在我的项目代码中的什么地方可以告诉 cordova 允许或不允许特定请求?

最佳答案

在深入研究 cordova 代码并进行一些调试之后,我找到了一种保持 cordova 代码不变并拦截请求的方法。在处理请求时,Cordova 检查所有响应的插件

- (BOOL)shouldOverrideLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType

并根据返回值允许或阻止请求。所以我创建了一个只有那个方法的小插件,如果请求应该由 cordova 照常处理,则返回 YES,或者 NO 阻止它并进行自己的处理。

关于ios - 在哪里覆盖 shouldStartLoadWithRequest 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41297673/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com