x-frame-options CefSharp - PullRequest
       27

x-frame-options CefSharp

1 голос
/ 07 октября 2019

Мне нужно иметь возможность удалить заголовок ответа x-frame-options, чтобы встроить внешнюю страницу в iFrame, возможно ли это? Я видел разные вещи о том, возможно ли это, а также некоторые примеры, но я не могу заставить что-то работать. Я пытался обновить объект ResponseHeaders в нескольких местах, но он не обновляется:

public IResponseFilter GetResourceResponseFilter(IWebBrowser browserControl, IBrowser browser, IFrame frame, IRequest request, IResponse response)
        {
            var headers = response.ResponseHeaders;
            headers.Remove("x-frame-options");
            response.ResponseHeaders = headers;

Когда я проверяю объект ResponseHeaders после установки его в заголовки, кажется, ничего не изменилось. Я также попытался удалить этот заголовок из OnResourceResponse и OnResourceLoadComplete только для ударов, и он отвечает тем же способом.

Я должен отметить, что я отключаю веб-безопасность в CefSettings, но это ничего не меняет:*

CefSettings settings = new CefSettings() {...}
settings.CefCommandLineArgs["disable-web-security"] = "1";

Есть предложения?

Спасибо!

...