2017-11-06 15 views
-1

Flash Player를 비활성화해야합니다. 는 내가 RequestContextHandler을 통해이 작업을 수행하기 위해 시도했지만 작동하지 않았다 :CefSharp에서 플러그인을 제거하거나 비활성화하는 방법

public class RequestContextHandler : IRequestContextHandler 
{ 
    public ICookieManager GetCookieManager() 
    { 
     return null; 
    } 

    public bool OnBeforePluginLoad(string mimeType, string url, bool isMainFrame, string topOriginUrl, WebPluginInfo pluginInfo, ref PluginPolicy pluginPolicy) 
    { 
     bool blockPluginLoad = pluginInfo.Name.ToLower().Contains("flash"); 
     return blockPluginLoad; 
    } 
} 

Whoer.net 플래시가 해제되지 않습니다 보여줍니다.

enter image description here enter image description here

어떻게 "pepflashplayer"플러그인을 사용하지 않도록 설정할 수 있습니다?

+1

문서를 @stuartd하는

public class RequestContextHandler : IRequestContextHandler { public ICookieManager GetCookieManager() { return null; } public bool OnBeforePluginLoad(string mimeType, string url, bool isMainFrame, string topOriginUrl, WebPluginInfo pluginInfo, ref PluginPolicy pluginPolicy) { bool blockPluginLoad = pluginInfo.Name.ToLower().Contains("flash"); if (blockPluginLoad) { pluginPolicy = PluginPolicy.Disable; } return blockPluginLoad; } } 

감사합니다'OnBeforePluginLoad' 권장 정책을 사용하기는 false _ "라고 ** 수정과에 true를 돌려줍니다. 정책 변경 **. "_ - 정책을 변경하지 않습니다. [링크] (http://cefsharp.github.io/api/55.0.0/html/M_CefSharp_IRequestContextHandler_OnBeforePluginLoad.htm) – stuartd

+0

@stuartd, 정말 ... 고마워요! 대답으로 해 주시겠습니까? – maxwell

+0

어떻게 작동하는지 보여주는 답을 쓰면 아마 좋을 것입니다. – stuartd

답변

3

Аlso이 플러그인 정책 구성해야합니다 위해