• 大小: 12.87MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-06-17
  • 语言: C#
  • 标签: WebKit.NET  C#  

资源简介

C#调用WebKit.NET浏览网页,操作DOM

资源截图

代码片段和文件信息

/*
 * Copyright (c) 2009 Peter Nelson (charn.opcode@gmail.com)
 * All rights reserved.
 * 
 * Redistribution and use in source and binary forms with or without
 * modification are permitted provided that the following conditions are met:
 * 
 * * Redistributions of source code must retain the above copyright notice 
 *   this list of conditions and the following disclaimer.
 * * Redistributions in binary form must reproduce the above copyright notice 
 *   this list of conditions and the following disclaimer in the documentation 
 *   and/or other materials provided with the distribution.
 *   
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS“ 
 * AND ANY EXPRESS OR IMPLIED WARRANTIES INCLUDING BUT NOT LIMITED TO THE 
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE 
 * LIABLE FOR ANY DIRECT INDIRECT INCIDENTAL SPECIAL EXEMPLARY OR 
 * CONSEQUENTIAL DAMAGES (INCLUDING BUT NOT LIMITED TO PROCUREMENT OF 
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE DATA OR PROFITS; OR BUSINESS 
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY WHETHER IN 
 * CONTRACT STRICT LIABILITY OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 
 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE EVEN IF ADVISED OF THE 
 * POSSIBILITY OF SUCH DAMAGE.
*/

/* TypeNormalizer.cs -- this tool is used during the WebKit .NET build
 * process to replace references to _RemotableHandle with int32 in 
 * WebKit.Interop.dll.  This is required as it appears that MIDL would prefer
 * that we marshal values of type HDC to a reference to some undocumented 
 * _RemotableHandle structure which doesn‘t appear to work correctly.
 * Since an HDC on Win32 is simply a (void *) we can treat it as an int32
 * here. 
 *
 * TODO: Fix these to IntPtrs for 64-bit compat
*/

using System;
using System.Collections.Generic;
using System.Text;
using System.Reflection;
using System.IO;

class TypeNormalizer
{
    static int Main(string[] args)
    {
        if (args.Length != 1)
        {
            Console.WriteLine(“No file specified“);
            return 1;
        }
        string file = File.ReadAllText(args[0]);
        file = file.Replace(“valuetype WebKit.Interop._RemotableHandle&“ “int32“);
        File.WriteAllText(args[0] file);
        return 0;
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2010-08-28 22:55  WebKit.NET-0.5-src\
     目录           0  2010-08-28 22:55  WebKit.NET-0.5-src\bin\
     文件           0  2010-08-28 22:47  WebKit.NET-0.5-src\bin\.gitignore
     目录           0  2010-08-28 22:55  WebKit.NET-0.5-src\docs\
     文件           0  2010-08-28 22:47  WebKit.NET-0.5-src\docs\.gitignore
     文件        1462  2010-08-28 22:47  WebKit.NET-0.5-src\LICENSE.txt
     文件         834  2010-08-28 22:47  WebKit.NET-0.5-src\README.txt
     目录           0  2010-08-28 22:55  WebKit.NET-0.5-src\tools\
     文件        2473  2010-08-28 22:47  WebKit.NET-0.5-src\tools\TypeNormalizer.cs
     目录           0  2010-08-28 22:55  WebKit.NET-0.5-src\webkit\
     文件        1754  2010-08-28 22:47  WebKit.NET-0.5-src\WebKit.NET.sln
     目录           0  2010-08-28 22:55  WebKit.NET-0.5-src\WebKitBrowser\
     文件        2758  2010-08-28 22:47  WebKit.NET-0.5-src\WebKitBrowserDoc.shfbproj
     目录           0  2010-08-28 22:55  WebKit.NET-0.5-src\WebKitBrowserTest\
     文件         120  2010-08-28 22:47  WebKit.NET-0.5-src\WebKitBrowserTest\app.config
     文件        2169  2010-08-28 22:47  WebKit.NET-0.5-src\WebKitBrowserTest\DownloadForm.cs
     文件        3756  2010-08-28 22:47  WebKit.NET-0.5-src\WebKitBrowserTest\DownloadForm.Designer.cs
     文件        5814  2010-08-28 22:47  WebKit.NET-0.5-src\WebKitBrowserTest\DownloadForm.resx
     文件       10059  2010-08-28 22:47  WebKit.NET-0.5-src\WebKitBrowserTest\MainForm.cs
     文件       17911  2010-08-28 22:47  WebKit.NET-0.5-src\WebKitBrowserTest\MainForm.Designer.cs
     文件        6012  2010-08-28 22:47  WebKit.NET-0.5-src\WebKitBrowserTest\MainForm.resx
     文件        3770  2010-08-28 22:47  WebKit.NET-0.5-src\WebKitBrowserTest\NavigationBar.cs
     文件        9976  2010-08-28 22:47  WebKit.NET-0.5-src\WebKitBrowserTest\NavigationBar.Designer.cs
     文件        5814  2010-08-28 22:47  WebKit.NET-0.5-src\WebKitBrowserTest\NavigationBar.resx
     文件        1928  2010-08-28 22:47  WebKit.NET-0.5-src\WebKitBrowserTest\Program.cs
     目录           0  2010-08-28 22:55  WebKit.NET-0.5-src\WebKitBrowserTest\Properties\
     文件        2930  2010-08-28 22:47  WebKit.NET-0.5-src\WebKitBrowserTest\Properties\AssemblyInfo.cs
     文件        2863  2010-08-28 22:47  WebKit.NET-0.5-src\WebKitBrowserTest\Properties\Resources.Designer.cs
     文件        5612  2010-08-28 22:47  WebKit.NET-0.5-src\WebKitBrowserTest\Properties\Resources.resx
     文件        1102  2010-08-28 22:47  WebKit.NET-0.5-src\WebKitBrowserTest\Properties\Settings.Designer.cs
     文件         249  2010-08-28 22:47  WebKit.NET-0.5-src\WebKitBrowserTest\Properties\Settings.settings
............此处省略326个文件信息

评论

共有 条评论