public WebForm() { InitializeComponent(); Resize += WebForm_Resize; webViewBitmap.MouseMove += WebForm_MouseMove; webViewBitmap.MouseDown += WebForm_MouseDown; webViewBitmap.MouseUp += WebForm_MouseUp; MouseWheel += WebForm_MouseWheel; KeyDown += WebForm_KeyDown; KeyUp += WebForm_KeyUp; KeyPress += WebForm_KeyPress; FormClosed += WebForm_FormClosed; Activated += WebForm_Activated; Deactivate += WebForm_Deactivate; WebCore.Config config = new WebCore.Config(); config.enablePlugins = true; WebCore.Initialize(config); webView = WebCore.CreateWebview(webViewBitmap.Width, webViewBitmap.Height); webView.LoadURL("http://www.google.com"); webView.Focus(); timer = new Timer(); timer.Interval = 30; timer.Tick += new EventHandler(timer_Tick); timer.Start(); }
public WebForm() { // Notice that Control.DoubleBuffered has been set to true // in the designer, to prevent flickering. InitializeComponent(); WebCoreConfig config = new WebCoreConfig { EnablePlugins = true }; WebCore.Initialize( config ); webView = WebCore.CreateWebView( this.ClientSize.Width, this.ClientSize.Height ); webView.IsDirtyChanged += OnIsDirtyChanged; webView.SelectLocalFiles += OnSelectLocalFiles; webView.CursorChanged += OnCursorChanged; webView.LoadURL( "http://www.google.com" ); webView.Focus(); }
public WebForm() { InitializeComponent(); Resize += WebForm_Resize; webViewBitmap.MouseMove += WebForm_MouseMove; webViewBitmap.MouseDown += WebForm_MouseDown; webViewBitmap.MouseUp += WebForm_MouseUp; MouseWheel += WebForm_MouseWheel; KeyDown += WebForm_KeyDown; KeyUp += WebForm_KeyUp; KeyPress += WebForm_KeyPress; FormClosed += WebForm_FormClosed; Activated += WebForm_Activated; Deactivate += WebForm_Deactivate; WebCoreConfig config = new WebCoreConfig { EnablePlugins = true }; WebCore.Initialize( config ); webView = WebCore.CreateWebview( webViewBitmap.Width, webViewBitmap.Height ); webView.IsDirtyChanged += OnIsDirtyChanged; webView.LoadURL( "http://www.google.com" ); webView.Focus(); }
private void LoadWebView(int width, int height) { _webview = WebCore.CreateWebview(width, height); _webview.LoadURL(Source); _webview.Focus(); _webview.LoadCompleted += OnFinishLoading; _webview.OpenExternalLink += OpenExternalLink; _webview.Crashed += OnWebviewCrashed; _webview.CursorChanged += OnChangeCursor; }
void Start() { // Initialize webCore and timer if they haven't been already if(WebCoreHasStarted == false){ WebCore.Config conf = new WebCore.Config(); conf.enablePlugins = true; WebCore.Initialize(conf); webCoreHelper = new GameObject(); webCoreHelper.AddComponent<WebCoreHelper>(); WebCoreHasStarted = true; } // Create a new webView with a width and height of 512 pixels webView = WebCore.CreateWebview(512, 512); // Add webView to list of all open webviews allWebViews.Add(webView); // Load webpage webView.LoadURL("http://www.google.com"); // Create texture that will be updated texture = new Texture2D(width, height, TextureFormat.ARGB32, false); // Create the pixel array for the plugin to write into at startup Pixels = texture.GetPixels (0); // "pin" the array in memory, so we can pass direct pointer to it's data to the plugin, // without costly marshaling of array of structures. PixelsHandle = GCHandle.Alloc(Pixels, GCHandleType.Pinned); // Assign texture to the renderer if (renderer) renderer.material.mainTexture = texture; // or gui texture else if (GetComponent(typeof(GUITexture))) { GUITexture gui = GetComponent(typeof(GUITexture)) as GUITexture; gui.texture = texture; } else { Debug.Log("Game object has no renderer or gui texture to assign the generated texture to!"); } }