资源简介

环境VS2019 C#, .net4.5
版本GeckoWebBrowser v45.0
整合了常用到的几个功能事例代码
事例扩展 独立COOKIE设置,COOKIE读取,拦截http response,设置IP代理,元素读取,在代码目录GeckoWebBrowser\Exten\GeckoWebBrowser_Exten.cs

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Linq;

namespace GeckoWebBrowser
{

    public partial class Form1 : Form
    {
        public Form1()
        {
            Gecko.Xpcom.Initialize(“Firefox“);
            InitializeComponent();
        }


        private void Form1_Load(object sender EventArgs e)
        {
            //geckoWebBrowser1.IndCookie();//独立COOKIE
            geckoWebBrowser1.LoadHtml(““ null);
            geckoWebBrowser1.DocumentCompleted += geckoWebBrowser1_DocumentCompleted;
            geckoWebBrowser1.CreateWindow += geckoWebBrowser1_CreateWindow;

        }

        void geckoWebBrowser1_CreateWindow(object sender Gecko.GeckoCreateWindowEventArgs e)
        {
            Gecko.GeckoWebBrowser gwb = (Gecko.GeckoWebBrowser)sender;
            gwb.Navigate(e.Uri);//跳转新url
            e.Cancel = true;//禁止弹窗
        }

        void geckoWebBrowser1_DocumentCompleted(object sender Gecko.Events.GeckoDocumentCompletedEventArgs e)
        {
        }

        private void button1_Click(object sender EventArgs e)
        {
            readOnlyTextBox1.Text = geckoWebBrowser1.Document.Cookie; //geckoWebBrowser1.GetCookie();
            readOnlyTextBox1.Text = geckoWebBrowser1.RunJs(“TestEn()“);
        }

        private void button2_Click(object sender EventArgs e)
        {
            string url = Environment.CurrentDirectory + $@“\Web\10003\index.html“;
            geckoWebBrowser1.Navigate(url);
        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        163  2019-12-18 22:37  GeckoWebBrowser\app.config

     文件      12288  2017-05-03 15:03  GeckoWebBrowser\bin\x86\Debug\Firefox\AccessibleMarshal.dll

     文件     102400  2017-05-03 15:03  GeckoWebBrowser\bin\x86\Debug\Firefox\breakpadinjector.dll

     文件    3466856  2017-05-03 15:03  GeckoWebBrowser\bin\x86\Debug\Firefox\d3dcompiler_47.dll

     文件     322560  2017-05-03 15:03  GeckoWebBrowser\bin\x86\Debug\Firefox\freebl3.dll

     文件   10429952  2017-05-03 15:03  GeckoWebBrowser\bin\x86\Debug\Firefox\icudt56.dll

     文件    1786368  2017-05-03 15:03  GeckoWebBrowser\bin\x86\Debug\Firefox\icuin56.dll

     文件    1185280  2017-05-03 15:03  GeckoWebBrowser\bin\x86\Debug\Firefox\icuuc56.dll

     文件      55808  2017-05-03 15:03  GeckoWebBrowser\bin\x86\Debug\Firefox\lgpllibs.dll

     文件      99840  2017-05-03 15:03  GeckoWebBrowser\bin\x86\Debug\Firefox\libEGL.dll

     文件    1201152  2017-05-03 15:03  GeckoWebBrowser\bin\x86\Debug\Firefox\libGLESv2.dll

     文件      93696  2017-05-03 15:03  GeckoWebBrowser\bin\x86\Debug\Firefox\mozglue.dll

     文件    1601024  2017-05-03 15:03  GeckoWebBrowser\bin\x86\Debug\Firefox\nss3.dll

     文件     408064  2017-05-03 15:03  GeckoWebBrowser\bin\x86\Debug\Firefox\nssckbi.dll

     文件      85504  2017-05-03 15:03  GeckoWebBrowser\bin\x86\Debug\Firefox\nssdbm3.dll

     文件    9901433  2017-05-03 15:03  GeckoWebBrowser\bin\x86\Debug\Firefox\omni.ja

     文件     276480  2017-05-03 15:03  GeckoWebBrowser\bin\x86\Debug\Firefox\plugin-container.exe

     文件     165376  2017-05-03 15:03  GeckoWebBrowser\bin\x86\Debug\Firefox\plugin-hang-ui.exe

     文件     210432  2017-05-03 15:03  GeckoWebBrowser\bin\x86\Debug\Firefox\sandboxbroker.dll

     文件     145408  2017-05-03 15:03  GeckoWebBrowser\bin\x86\Debug\Firefox\softokn3.dll

     文件   38595072  2017-05-03 15:03  GeckoWebBrowser\bin\x86\Debug\Firefox\xul.dll

     文件    2103296  2019-12-19 02:04  GeckoWebBrowser\bin\x86\Debug\GeckoWebBrowser.exe

     文件        163  2019-12-18 22:37  GeckoWebBrowser\bin\x86\Debug\GeckoWebBrowser.exe.config

     文件    6055424  2019-12-19 02:04  GeckoWebBrowser\bin\x86\Debug\GeckoWebBrowser.pdb

     文件       2030  2019-11-29 17:05  GeckoWebBrowser\bin\x86\Debug\Web\10003\index.html

     文件     124979  2019-08-21 03:03  GeckoWebBrowser\bin\x86\Debug\Web\10003\js\jquery.min.js

     文件     118518  2019-11-27 16:07  GeckoWebBrowser\bin\x86\Debug\Web\10003\js\js.js

     文件      21100  2019-12-19 02:03  GeckoWebBrowser\Exten\GeckoWebBrowser_Exten.cs

     文件       3539  2019-12-19 00:29  GeckoWebBrowser\Exten\ModifyRequestObserver.cs

     文件       1677  2019-12-19 02:04  GeckoWebBrowser\Form1.cs

............此处省略2378个文件信息

评论

共有 条评论