资源简介
自用浏览器基于Gecko52内核写的,基于Winform开发,仿Chrome式多选项卡,一个选项卡独立工具栏和显示网页模块,不是传统一个工具栏下面多个选项卡,可以弹出下载保存框,文件下载完有文件路径,是否打开文件提示,右键菜单全汉化,添加了垃圾回收处理的机制,不会产生Cache,多线程编译,没有黑屏现象,界面可以看看我的博客
代码片段和文件信息
using Gecko;
using Gecko.Windows;
using System;
using System.Diagnostics;
using System.Threading;
using System.Windows.Forms;
namespace LeoTX
{
public partial class Form1 : Form
{
public static WebView Web1;
public static Thread thread1;
public static Thread thread2;
public void NewPage()
{
Form2 fm2 = new Form2();
TabPage Tab = new TabPage();
fm2.TopLevel = false;
fm2.Dock = Dockstyle.Fill;
Tab.Controls.Add(fm2);
chrometabControl1.TabPages.Add(Tab);
fm2.Show();
chrometabControl1.SelectedTab = Tab;
}
public Form1()
{
InitializeComponent();
DoubleBuffered = true;
CheckForIllegalCrossThreadCalls = false;
}
private void Form1_Load(object sender EventArgs e)
{
Web1 = new WebView();
Web1.Navigate(“www.baidu.com“);
Web1.Dock = Dockstyle.Fill;
panel1.Controls.Add(Web1);
thread1 = new Thread(new ThreadStart(Form1_Load))
{
Priority = ThreadPriority.AboveNormal
IsBackground = true
};
thread1.Start();
PowerClean.Memory();
}
private void Form1_Load()
{
chrometabControl1.BeginInvoke(new Action(() =>
{
tabPage1.ImageIndex = 0;
}));
Web1.BeginInvoke(new Action(() => {
Web1.ContextMenuStrip = new NewMenu();
Web1.Navigated += Web1_Navigated;
Web1.DocumenttitleChanged += Web1_DocumenttitleChanged;
Web1.CreateWindow += Web1_CreateWindow;
}));
try
{ }
catch (ThreadAbortException)
{ }
catch
{
thread1.Abort();
}
}
private void Web1_Navigated(object sender GeckoNavigatedEventArgs e)
{
address.Text = e.Url.ToString();
}
private void Web1_DocumenttitleChanged(object sender EventArgs e)
{
tabPage1.Text = Web1.Documenttitle;
}
private void Web1_CreateWindow(object sender GeckoCreateWindowEventArgs e)
{
NewPage();
e.Window = (chrometabControl1.SelectedTab.Controls[0] as Form2).webView1.Window;
thread2 = new Thread(new ThreadStart(Thread2))
{
Priority = ThreadPriority.AboveNormal
IsBackground = true
};
thread2.Start();
PowerClean.Memory();
}
private void Thread2()
{
chrometabControl1.BeginInvoke(new Action(() =>
{
chrometabControl1.SelectedTab.ImageIndex = 0;
chr
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-08-13 16:18 LeoTX\
文件 186 2018-07-22 22:41 LeoTX\App.config
文件 13593 2018-07-25 15:05 LeoTX\Form1.Designer.cs
文件 7944 2018-08-05 19:45 LeoTX\Form1.cs
文件 1638752 2018-07-25 15:05 LeoTX\Form1.resx
文件 10162 2018-07-29 14:05 LeoTX\Form2.Designer.cs
文件 1254 2018-07-29 14:28 LeoTX\Form2.cs
文件 13795 2018-07-29 14:05 LeoTX\Form2.resx
文件 4150 2018-07-30 21:18 LeoTX\Form3.Designer.cs
文件 228 2018-08-13 16:18 LeoTX\Form3.cs
文件 204222 2018-08-13 16:18 LeoTX\Form3.resx
文件 5978 2018-07-25 17:34 LeoTX\LeoTX.csproj
文件 1081406 2018-07-24 20:08 LeoTX\LeoTX.ico
文件 2453 2018-07-25 17:25 LeoTX\NewMenu.cs
文件 956 2018-07-25 17:31 LeoTX\PowerClean.cs
文件 3288 2018-07-24 20:46 LeoTX\Program.cs
目录 0 2018-08-13 16:15 LeoTX\Properties\
文件 1308 2018-07-22 18:20 LeoTX\Properties\AssemblyInfo.cs
文件 2851 2018-07-22 22:41 LeoTX\Properties\Resources.Designer.cs
文件 5612 2018-07-22 18:20 LeoTX\Properties\Resources.resx
文件 1105 2018-07-22 22:41 LeoTX\Properties\Settings.Designer.cs
文件 249 2018-07-22 18:20 LeoTX\Properties\Settings.settings
文件 3070 2018-07-22 18:42 LeoTX\app.manifest
目录 0 2018-08-13 16:15 LeoTX\bin\
目录 0 2018-08-13 16:22 LeoTX\bin\Debug\
目录 0 2018-08-13 16:22 LeoTX\bin\Release\
目录 0 2018-08-13 16:15 LeoTX\bin\x86\
目录 0 2018-08-13 16:15 LeoTX\bin\x86\Debug\
目录 0 2018-08-13 16:15 LeoTX\bin\x86\Debug\Gecko52\
文件 19456 2010-01-01 00:00 LeoTX\bin\x86\Debug\Gecko52\AccessibleMarshal.dll
文件 2106216 2010-01-01 00:00 LeoTX\bin\x86\Debug\Gecko52\D3DCompiler_43.dll
............此处省略87个文件信息
- 上一篇:C#函数式编程英文版
- 下一篇:高仿QQ的即时通讯系统源码GG2014
相关资源
- C#函数式编程英文版
- C#做的学生信息管理系统、连接SQL数据
- 简单C#词法分析器编译原理实验
- C#上位机反编译
- C#二等精密水准实习平差程序武大测绘
- C#摄影测量学相对定向后方交会尺度量
- C#高级编程(第11版) 附随书编码24
- c#高级编程(第10版)
- ASP.NET网上商城完整源码[201903]
- C# 类似PS的魔棒工具漫水加边缘获取
-
Office 2007 Access Databa
se Engine - c# 调取微信扫一扫接口v1.1版本
- C# 小学期牙医管理系统
- C# FFmpeg保存rtsp视频流到本地文件
- Visual C#.NET数据库开发经典案例解析
- c#高级编程(第10版) pdf 文字版 非扫
- 酒店管理C#项目(推荐)
- 北大青鸟KTV点歌系统项目
- 酒店管理系统 C#开发
- unity3d 登录注册界面功能实现 c#
- IP电话的设计与实现
- MoreEffectiveC#中文高清.pdf
- c#源码服务端与客户端文件传出
- winform+SqlServer2008R2 仿QQ聊天源码
- WinForm\\C#开发图标素材上千张
- c# 实现即时通讯工具
- c#SQL数据库课程设计 整合版
- 个人财务管理系统的设计与实现源码
- C#与nodejs socketio 互传
- 淘淘汽配网上商城项目
评论
共有 条评论