ONE是Open Navigator Engine的英文縮寫,那么ONE開放式瀏覽器引擎的工作原理到底是什么呢?下面隨小編一起來看看吧!
ONE原理
ONE集合了webkit,gecko,trident的編程接口,通過重新映射單一命名空間的方法,提供了可用于再次編程的瀏覽器編程接口,在 .NET下與C#、VB、VC等可以接合在.NET環(huán)境下的編程語言實現(xiàn)了無縫的焊接。實現(xiàn)了與編程語言無關、與瀏覽器核心無關的編程理念,使瀏覽器開發(fā)者可以更專注瀏覽器的事務設計。
ONE控件
ONE主要由OneWebNavigator控件和一些子類組成。
OneWebNavigator是ONE接口的圖形控件,開發(fā)者可以在WinForm設計時嵌入,也可以在代碼運行時動態(tài)創(chuàng)建和釋放。
編輯本段文件組成
核心文件: one.dll (下載地址:http://www.one-lab.net/download_cn.htm)
作為控件時,包含了ONE.OneWebNavigator Control。
作為瀏覽器時,包含了One Alpha瀏覽器,啟動時使用參數(shù)--help可以查閱相關功能。編輯本段庫文件
1.webkit和one.dll放在同一個文件夾內,包含了webkit.dll等必須的運行時文件。
webkit.dll源自http://nightly.webkit.org的源程序編譯而成。
2.gecko和one.dll放在同一個文件夾的Gecko.Library文件夾內,包含了xulrunner等必須的運行時文件。
xulrunner源自http://releases.mozilla.org的源程序編譯而成。
3.trident
和one.dll放在同一個文件夾的Microsoft.mshtml.dll文件,源于.NET Primary Interop Assemblies。