• 大小: 18.97MB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2023-07-03
  • 语言: C#
  • 标签: webkit  C#  js  

资源简介

demo说明:C#加载webkit作为内置浏览器,并实现了winform与html页面的相互调用。

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Runtime.InteropServices;
using System.Security.Permissions;
using System.Text;
using System.Windows.Forms;

namespace webkitTest
{
    [PermissionSet(SecurityAction.Demand Name = “FullTrust“)]
    [ComVisible(true)]//COM+组件可见
    public partial class Form1 : Form
    {
        WebKit.WebKitBrowser webKitBrowser;
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender EventArgs e)
        {
            webKitBrowser = new WebKit.WebKitBrowser();
            webKitBrowser.Dock = Dockstyle.Fill;
            this.panel1.Controls.Add(webKitBrowser);
            webKitBrowser.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webKitBrowser_DocumentCompleted);
            webKitBrowser.Navigate(“file:///“ + Path.GetFullPath(“index.html“).Replace(‘\\‘ ‘/‘));
        }
        private void webKitBrowser_DocumentCompleted(object sender WebBrowserDocumentCompletedEventArgs e)
        {
            webKitBrowser.GetscriptManager.scriptobject = this;
            webKitBrowser.GetscriptManager.Evaluatescript(“var obj=window.external;“);
        }

        private void button1_Click(object sender EventArgs e)
        {
            object[] objects = new object[1];
            objects[0] = textBox1.Text;
            webKitBrowser.GetscriptManager.CallFunction(“callBysharp“ objects);
        }

        public string callByjs(string htxt)
        {
            string tmp = textBox1.Text;
            textBox1.Text = “页面传入参数:“ + htxt;
            return tmp;
        }
    }
}

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

    ..A..H.     67584  2019-03-04 17:33  webkitTest\.vs\webkitTest\v15\.suo

     文件          0  2019-03-03 21:55  webkitTest\.vs\webkitTest\v15\Server\sqlite3\db.lock

     文件     737280  2019-03-04 17:33  webkitTest\.vs\webkitTest\v15\Server\sqlite3\storage.ide

     文件      39272  2013-02-13 00:52  webkitTest\webkitTest\bin\x86\Debug\ApplePushService.dll

     文件      17256  2013-02-13 00:52  webkitTest\webkitTest\bin\x86\Debug\AppleVersions.dll

     文件      59240  2013-02-13 00:52  webkitTest\webkitTest\bin\x86\Debug\APSDaemon.exe

     文件     665448  2013-02-13 00:52  webkitTest\webkitTest\bin\x86\Debug\APSDaemon_main.dll

     文件      75624  2013-02-13 00:52  webkitTest\webkitTest\bin\x86\Debug\ASL.dll

     文件     227176  2013-02-13 00:52  webkitTest\webkitTest\bin\x86\Debug\AVFoundationCF.dll

     文件       3307  2013-02-13 00:52  webkitTest\webkitTest\bin\x86\Debug\AVFoundationCF.resources\AVCFAssetExportPresets.plist

     文件       2890  2013-02-13 00:52  webkitTest\webkitTest\bin\x86\Debug\AVFoundationCF.resources\AVFoundationCFSupport.plist

     文件        826  2013-02-13 00:52  webkitTest\webkitTest\bin\x86\Debug\AVFoundationCF.resources\Info.plist

     文件    2463592  2013-02-13 00:52  webkitTest\webkitTest\bin\x86\Debug\CFNetwork.dll

     文件      20930  2013-02-13 00:52  webkitTest\webkitTest\bin\x86\Debug\CFNetwork.resources\ar.lproj\Localizable.strings

     文件      51273  2013-02-13 00:52  webkitTest\webkitTest\bin\x86\Debug\CFNetwork.resources\CFNetworkCoreTypes-Info.plist

     文件      22920  2013-02-13 00:52  webkitTest\webkitTest\bin\x86\Debug\CFNetwork.resources\da.lproj\Localizable.strings

     文件      24028  2013-02-13 00:52  webkitTest\webkitTest\bin\x86\Debug\CFNetwork.resources\de.lproj\Localizable.strings

     文件      22098  2013-02-13 00:52  webkitTest\webkitTest\bin\x86\Debug\CFNetwork.resources\English.lproj\Localizable.strings

     文件      24226  2013-02-13 00:52  webkitTest\webkitTest\bin\x86\Debug\CFNetwork.resources\es.lproj\Localizable.strings

     文件      22506  2013-02-13 00:52  webkitTest\webkitTest\bin\x86\Debug\CFNetwork.resources\fi.lproj\Localizable.strings

     文件      23650  2013-02-13 00:52  webkitTest\webkitTest\bin\x86\Debug\CFNetwork.resources\fr.lproj\Localizable.strings

     文件        882  2013-02-13 00:52  webkitTest\webkitTest\bin\x86\Debug\CFNetwork.resources\Info.plist

     文件      23668  2013-02-13 00:52  webkitTest\webkitTest\bin\x86\Debug\CFNetwork.resources\it.lproj\Localizable.strings

     文件      18910  2013-02-13 00:52  webkitTest\webkitTest\bin\x86\Debug\CFNetwork.resources\ja.lproj\Localizable.strings

     文件      18818  2013-02-13 00:52  webkitTest\webkitTest\bin\x86\Debug\CFNetwork.resources\ko.lproj\Localizable.strings

     文件      22506  2013-02-13 00:52  webkitTest\webkitTest\bin\x86\Debug\CFNetwork.resources\nb.lproj\Localizable.strings

     文件      23620  2013-02-13 00:52  webkitTest\webkitTest\bin\x86\Debug\CFNetwork.resources\nl.lproj\Localizable.strings

     文件       9860  2013-02-13 00:52  webkitTest\webkitTest\bin\x86\Debug\CFNetwork.resources\PACSupport.js

     文件      22900  2013-02-13 00:52  webkitTest\webkitTest\bin\x86\Debug\CFNetwork.resources\pl.lproj\Localizable.strings

     文件      23244  2013-02-13 00:52  webkitTest\webkitTest\bin\x86\Debug\CFNetwork.resources\pt.lproj\Localizable.strings

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

评论

共有 条评论