Exemplo n.º 1
0
 public MyCefContextArgs(NativeCallArgs args)
 {
     clientRenderApp = new NativeRendererApp(args.GetArgAsNativePtr(0));
     browser         = new NativeBrowser(args.GetArgAsNativePtr(1));
     nativeFrame     = new NativeFrame(args.GetArgAsNativePtr(2));
     context         = new NativeJsContext(args.GetArgAsNativePtr(3));
 }
Exemplo n.º 2
0
        /// <summary>
        /// handle native reqiest , this is called by native side.
        /// </summary>
        /// <param name="id"></param>
        /// <param name="argsPtr"></param>
        void HandleNativeReq(int id, System.IntPtr argsPtr)
        {
            switch ((MyCefMsg)id)
            {
            default:
                break;

            case MyCefMsg.CEF_AppExt_OnBeforeCommandLineProcessing:
            {
                //temp
                //set/change proxy here
                //if not set, chrome will use default setting on the machine...
                //set more setting options at http://www.chromium.org/developers/design-documents/network-settings#TOC-Preference-service-for-network-settings
                //var args = new Auto.CefApp.OnBeforeCommandLineProcessingArgs(argsPtr);
                ////args.command_line().AppendSwitch("no-proxy-server");
                //args.command_line().AppendSwitchWithValue("proxy-server", "169.254.14.165:8080");
            }
            break;

            case MyCefMsg.CEF_MSG_CefSettings_Init:
            {
                InitCefSettings(new CefSettings(argsPtr));
            }
            break;

            case MyCefMsg.CEF_MSG_MainContext_GetConsoleLogPath:
            {
                NativeCallArgs nat1 = new NativeCallArgs(argsPtr);
                nat1.SetOutputAsAsciiString(0, ReferencePaths.LOG_PATH);
            }
            break;

            case MyCefMsg.CEF_MSG_OSR_Render:
            {
                //not visit here?
            }
            break;
            }
        }
Exemplo n.º 3
0
 public virtual void OnFilterUrl(NativeCallArgs args)
 {
 }
Exemplo n.º 4
0
 public virtual void OnWebKitInitialized(NativeCallArgs nativeCallArgs)
 {
 }
Exemplo n.º 5
0
 public virtual void OnRender(NativeCallArgs args)
 {
 }
Exemplo n.º 6
0
 public virtual void OnExecProtocol(NativeCallArgs args)
 {
 }
Exemplo n.º 7
0
 public virtual void OnDownloadCompleted(NativeCallArgs args)
 {
 }
Exemplo n.º 8
0
 public virtual void OnConsoleLog(NativeCallArgs args)
 {
 }
Exemplo n.º 9
0
 public virtual void OnCefQuery(NativeCallArgs args, QueryRequestArgs reqArgs)
 {
 }
Exemplo n.º 10
0
 public virtual void OnRequestForBinaryResource(NativeCallArgs args)
 {
 }