我有一个Windows应用程序,它使用WebKit显示Web内容。
现在,我希望某些特定的URL由应用程序在本地处理,而不是从服务器加载。
假设该页面的javascript代码尝试请求http://example.com/SomeFcgiRequest.fcgi
。
应捕获该请求,并由应用程序生成响应数据。
我的想法是使用 WebResourceLoadDelegate 将URL方案更改为自定义方案(例如custom://example.com/SomeFcgiRequest.fcgi
),并注册一个方案处理程序来处理这些请求。
有一种使用 WKURLSchemeHandler 协议并在 setURLSchemeHandler:forURLScheme:中注册的MacOS / iOS方法。 对于GTK端口,我发现了this。 但是我不知道如何使用WebKit的Windows端口来完成此操作。对我来说,它似乎尚未实现。
有人可以指出我正确的方向吗?