我需要能够删除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";
有什么建议吗?
谢谢!
我有同样的问题,我如何从标题中删除“ x-frame-options”?有一个页面有一个iframe,在一个iframe中有一个包含此标头的响应(x-frame-options:Allow-From xxxx)。此调用不起作用。我已经尝试了很多事情,但仍然无法正常工作。它在google Chroom上运行时出现错误,但在CefSharp中不起作用。我对此问题有解决方案吗?