Как получить инициатор ресурса типа chrome -dev-tools? - PullRequest
0 голосов
/ 02 февраля 2020

Я делаю трекер javascript, используя CefSharp. При поиске многих решений я мог бы использовать работника службы для реализации такого кода, который перехватывал запросы http / https, но он не работал:

navigator.serviceWorker.addEventListener('fetch', event => {
  event.respondWith(async function(e) {
    var err = new Error();
    ccw.hhh(err.stack); // print call-stack info using my own js-object
  }());
});

, поскольку я не создавал собственную сеть страниц, поэтому не может использовать такой код, как navigator.serviceWorker.register('sw.js').

А также https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Intercept_HTTP_requests не работает на CefSharp.

И IResourceHandler::Open(IRequest ...) IRequest, предоставляемые CefSharp not содержит информацию о стеке вызовов и инициаторе.

Как получить информацию о стеке вызовов в CefSharp?

...