示例#1
0
 public BrowserWrapper(string address = "", BrowserSettings browserSettings = null,
                       RequestContext requestContext = null, bool automaticallyCreateBrowser = true, OverlayForm form = null) :
     base(address, browserSettings, requestContext, automaticallyCreateBrowser)
 {
     this.form        = form;
     this.MenuHandler = new ContextMenuHandler();
 }
示例#2
0
        public Renderer(string overlayVersion, string overlayName, OverlayForm form, object api)
        {
            this.overlayVersion = overlayVersion;
            this.overlayName    = overlayName;
            this._form          = form;
            this._api           = api;

            InitBrowser();
        }
示例#3
0
        public Renderer(string overlayVersion, string overlayName, OverlayForm form, object api)
        {
            this.overlayVersion = overlayVersion;
            this.overlayName    = overlayName;

            this._browser            = new BrowserWrapper("about:blank", automaticallyCreateBrowser: false, form: form);
            _browser.FrameLoadStart += Browser_FrameLoadStart;
            _browser.FrameLoadEnd   += Browser_FrameLoadEnd;
            _browser.LoadError      += Browser_LoadError;
            _browser.ConsoleMessage += Browser_ConsoleMessage;

            if (api != null)
            {
                _browser.JavascriptObjectRepository.Register("OverlayPluginApi", api, isAsync: true);
                _browser.JavascriptObjectRepository.ObjectBoundInJavascript += JavascriptObjectRepository_ObjectBoundInJavascript;
            }
        }
示例#4
0
 public DragHandler(OverlayForm form)
 {
     this.form = form;
 }