[Webkit-unassigned] [Bug 205718] New: WKWebView control over network requests

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Jan 3 05:22:06 PST 2020


https://bugs.webkit.org/show_bug.cgi?id=205718

            Bug ID: 205718
           Summary: WKWebView control over network requests
           Product: WebKit
           Version: Safari 13
          Hardware: iPhone / iPad
                OS: iOS 13
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebKit2
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: krzysztof.modras at gmail.com

Block lists have limitations, most specifically blocking trackers on the web can break websites.

In UIWebView with usage of URLProtocal.registerClass a custom network handler could be created. At Cliqz we've used this approach to run our Anti-Tracking technology that removes sensitive information from payload on the fly without blocking entire request.

We would like to see a similar capability available in WKWebView, which could be modeled after WKNavigationDelegate but working for all requests not only for top-level loads.

A common critique of having async network handlers (cost of IPC) is that it affects performance negatively. Yet we believe this argumentation should not be used in the feature dispute as the cost is associated to the browser vendor not the OS.

This issue in meant to start the discussion on how to approach the implementation of such functionality and justify it necessity.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20200103/9b7a692f/attachment.htm>


More information about the webkit-unassigned mailing list