WinForm GeckoFx33 Demo JS与C#互交 窗口浏览器之间的相互调用
WinForm GeckoFx33 Demo JS与C#互交 窗口浏览器之间的相互调用
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 187 2017-07-22 11:18 TestGeckoFxTestGeckoFxApp.config
文件 1966 2017-07-22 11:51 TestGeckoFxTestGeckoFxForm1.cs
文件 3792 2017-07-22 11:47 TestGeckoFxTestGeckoFxForm1.Designer.cs
文件 5817 2017-07-22 11:47 TestGeckoFxTestGeckoFxForm1.resx
文件 1309184 2015-06-24 09:14 TestGeckoFxTestGeckoFxlibGeckofx-Core.dll
文件 134656 2015-06-24 09:14 TestGeckoFxTestGeckoFxlibGeckofx-Winforms.dll
文件 523 2017-07-22 11:18 TestGeckoFxTestGeckoFxProgram.cs
文件 1346 2017-07-22 11:18 TestGeckoFxTestGeckoFxPropertiesAssemblyInfo.cs
文件 2874 2017-07-22 11:18 TestGeckoFxTestGeckoFxPropertiesResources.Designer.cs
文件 5612 2017-07-22 11:18 TestGeckoFxTestGeckoFxPropertiesResources.resx
文件 1098 2017-07-22 11:18 TestGeckoFxTestGeckoFxPropertiesSettings.Designer.cs
文件 249 2017-07-22 11:18 TestGeckoFxTestGeckoFxPropertiesSettings.settings
文件 10704 2017-07-22 11:52 TestGeckoFxTestGeckoFxTestGeckoFx.csproj
文件 228 2017-07-22 11:40 TestGeckoFxTestGeckoFxTestGeckoFx.csproj.user
文件 93436 2017-07-22 11:39 TestGeckoFxTestGeckoFxwwwjquery-1.8.2.min.js
文件 1578 2018-09-21 15:35 TestGeckoFxTestGeckoFxwww est.html
文件 11776 2017-07-04 17:34 TestGeckoFxTestGeckoFxxulrunnerAccessibleMarshal.dll
文件 66560 2017-07-04 17:34 TestGeckoFxTestGeckoFxxulrunnerreakpadinjector.dll
文件 107008 2017-07-04 17:34 TestGeckoFxTestGeckoFxxulrunnercrashreporter.exe
文件 4063 2017-07-04 17:34 TestGeckoFxTestGeckoFxxulrunnercrashreporter.ini
文件 2106216 2017-07-04 17:34 TestGeckoFxTestGeckoFxxulrunnerD3DCompiler_43.dll
文件 3231832 2017-07-04 17:34 TestGeckoFxTestGeckoFxxulrunnerd3dcompiler_46.dll
文件 118 2017-07-04 17:34 TestGeckoFxTestGeckoFxxulrunnerdependentlibs.list
文件 3481 2017-07-04 17:34 TestGeckoFxTestGeckoFxxulrunnerdictionariesen-US.aff
文件 680203 2017-07-04 17:34 TestGeckoFxTestGeckoFxxulrunnerdictionariesen-US.dic
文件 899 2017-07-04 17:34 TestGeckoFxTestGeckoFxxulrunnerfreebl3.chk
文件 323072 2017-07-04 17:34 TestGeckoFxTestGeckoFxxulrunnerfreebl3.dll
文件 5001216 2017-07-04 17:34 TestGeckoFxTestGeckoFxxulrunnergkmedias.dll
文件 126464 2017-07-04 17:34 TestGeckoFxTestGeckoFxxulrunnergmp-fake1.0fake.dll
文件 102 2017-07-04 17:34 TestGeckoFxTestGeckoFxxulrunnergmp-fake1.0fake.info
............此处省略46个文件信息
using Gecko;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace TestGeckoFx
{
public partial class Form1 : Form
{
private GeckoWebBrowser gfxBrowser;
public Form1()
{
InitializeComponent();
InitBrowser();
}
private void InitBrowser()
{
Gecko.Xpcom.Initialize(“xulrunner“);
gfxBrowser = new GeckoWebBrowser() { Dock = Dockstyle.Fill };
gfxBrowser.Parent = pnlMain;
gfxBrowser.Navigate(string.Format(@“{0}www est.html“ Environment.CurrentDirectory));
gfxBrowser.AddMessageEventListener(“call“ ((string p) => { call(p); }));
gfxBrowser.AddMessageEventListener(“callMe“ ((string p) => { callMe(p); }));
}
public void call(String sss)
{
MessageBox.Show(“call:“ + sss);
}
public void callMe(String sss)
{
MessageBox.Show(“callMe:“ + sss);
}
private void button1_Click(object sender EventArgs e)
{
Executescript(“htest1(‘来自C#的调用1‘)“);
}
private void button2_Click(object sender EventArgs e)
{
Executescript(“htest1(‘来自C#的调用2‘)“);
}
private void Executescript(string func)
{
if (this.gfxBrowser.Document != null)
{
try
{
var context = new AutoJSContext(this.gfxBrowser.Window.JSContext);
context.Evaluatescript(func gfxBrowser.Window.DomWindow);
}
catch (Exception ex)
{
}
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 187 2017-07-22 11:18 TestGeckoFxTestGeckoFxApp.config
文件 1966 2017-07-22 11:51 TestGeckoFxTestGeckoFxForm1.cs
文件 3792 2017-07-22 11:47 TestGeckoFxTestGeckoFxForm1.Designer.cs
文件 5817 2017-07-22 11:47 TestGeckoFxTestGeckoFxForm1.resx
文件 1309184 2015-06-24 09:14 TestGeckoFxTestGeckoFxlibGeckofx-Core.dll
文件 134656 2015-06-24 09:14 TestGeckoFxTestGeckoFxlibGeckofx-Winforms.dll
文件 523 2017-07-22 11:18 TestGeckoFxTestGeckoFxProgram.cs
文件 1346 2017-07-22 11:18 TestGeckoFxTestGeckoFxPropertiesAssemblyInfo.cs
文件 2874 2017-07-22 11:18 TestGeckoFxTestGeckoFxPropertiesResources.Designer.cs
文件 5612 2017-07-22 11:18 TestGeckoFxTestGeckoFxPropertiesResources.resx
文件 1098 2017-07-22 11:18 TestGeckoFxTestGeckoFxPropertiesSettings.Designer.cs
文件 249 2017-07-22 11:18 TestGeckoFxTestGeckoFxPropertiesSettings.settings
文件 10704 2017-07-22 11:52 TestGeckoFxTestGeckoFxTestGeckoFx.csproj
文件 228 2017-07-22 11:40 TestGeckoFxTestGeckoFxTestGeckoFx.csproj.user
文件 93436 2017-07-22 11:39 TestGeckoFxTestGeckoFxwwwjquery-1.8.2.min.js
文件 1578 2018-09-21 15:35 TestGeckoFxTestGeckoFxwww est.html
文件 11776 2017-07-04 17:34 TestGeckoFxTestGeckoFxxulrunnerAccessibleMarshal.dll
文件 66560 2017-07-04 17:34 TestGeckoFxTestGeckoFxxulrunnerreakpadinjector.dll
文件 107008 2017-07-04 17:34 TestGeckoFxTestGeckoFxxulrunnercrashreporter.exe
文件 4063 2017-07-04 17:34 TestGeckoFxTestGeckoFxxulrunnercrashreporter.ini
文件 2106216 2017-07-04 17:34 TestGeckoFxTestGeckoFxxulrunnerD3DCompiler_43.dll
文件 3231832 2017-07-04 17:34 TestGeckoFxTestGeckoFxxulrunnerd3dcompiler_46.dll
文件 118 2017-07-04 17:34 TestGeckoFxTestGeckoFxxulrunnerdependentlibs.list
文件 3481 2017-07-04 17:34 TestGeckoFxTestGeckoFxxulrunnerdictionariesen-US.aff
文件 680203 2017-07-04 17:34 TestGeckoFxTestGeckoFxxulrunnerdictionariesen-US.dic
文件 899 2017-07-04 17:34 TestGeckoFxTestGeckoFxxulrunnerfreebl3.chk
文件 323072 2017-07-04 17:34 TestGeckoFxTestGeckoFxxulrunnerfreebl3.dll
文件 5001216 2017-07-04 17:34 TestGeckoFxTestGeckoFxxulrunnergkmedias.dll
文件 126464 2017-07-04 17:34 TestGeckoFxTestGeckoFxxulrunnergmp-fake1.0fake.dll
文件 102 2017-07-04 17:34 TestGeckoFxTestGeckoFxxulrunnergmp-fake1.0fake.info
............此处省略46个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)