Использование CefSharp, когда это первая и самая эффективная возможность узнать, что PDF загружается - PullRequest
0 голосов
/ 21 декабря 2018

В настоящее время я пытаюсь выполнить пользовательскую обработку файлов PDF.Я хочу открыть PDF в приложении PDF.У меня проблема с настройкой этого в CefSettings например.CefCommandLineArgs.Add ("disable-pdf-extension", "1") заключается в том, что веб-сайт также показывает PDF-файлы в определенные моменты времени на панели.Если установлено «disable-pdf-extension», то эта панель отображается пустой и, конечно, pdf открывается во внешнем приложении.

Можно ли динамически установить «disable-pdf-extension»?Или его можно установить только один раз при инициализации?

В настоящее время я пытаюсь узнать, когда PDF загружается в OnBeforeBrowse, получить URL, отменить просмотр и использовать HTTPWebRequest, чтобы загрузить файл самостоятельно..

Вопрос, который у меня возникает, заключается в том, что некоторые URL-адреса в моем OnBeforeBrowse не указывают, являются ли они PDF-файлами.Итак, когда я впервые узнаю, что браузер будет показывать PDF?В настоящее время я вижу это в OnResourceResponse, но есть ли что-то до этого?

Из интереса cefsharp "проглатывает" pdf файлы и решает показать их с использованием своего внутреннего pdf.dll или он не контролируется cefsharps?

...