如何在WebKit for Windows中注册自定义URL方案处理程序?

时间:2018-08-10 13:29:38

标签: windows webkit

我有一个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端口来完成此操作。对我来说,它似乎尚未实现。

有人可以指出我正确的方向吗?

0 个答案:

没有答案