HTML5的跨平台性還是很好的,蘋果、Android手機都可以用,所在最近使用Jquery Mobile開發了一個手機端應用程序,一次開發,多個平台使用。
但我們的很多客戶使用的是還是IE瀏覽器,有的還是很老的版本,對HTML5支持都不好,如果想讓客戶在PC想上也能運行我們的應用程序得另想辦法。
雖然現在在PC機上,很多瀏覽器已經很好的支持HTML5,如谷歌、火狐等,但同樣會有一些問題,這些瀏覽都是非制定的,窗口隨意大小,會嚴重影響原來為手機屏幕大小而設計的頁面。而且要客戶去下載一個瀏覽器,並使用我們的應用地址,客戶有時候很難去接受。但如果是專為應用而做的一個程序,客戶還是很願意去安裝的。
有沒有辦法我們自己來制定一個這樣的客戶端呢,只需要簡單的配置,就能讓客戶在PC機上實現和手機上一樣瀏覽HTML5的效果呢?
WebApp之PC客戶端就是這樣一個程序:

程序是基於Xilium.CefGlue開發的,相關的資源請參見:
CEF
研究過,很不錯的類庫,但是是C和C++寫的
https://code.google.com/p/chromiumembedded/
http://www.cnblogs.com/think/archive/2011/10/06/CEF-Introduce.html(園友譚振林寫的相關文章)
Chromium Embedded Framework 中文文檔(簡介)
大量的個人與組織為CEF的開發提供了時間與資源上的貢獻,但是我們需要社區更多的投入,來支持CEF核心項目與擴展地對其它語言與框架提供支持的項目(參見擴展項目一節)。如果你有興趣為CEF提供時間與金錢上的支持,請參見
CEF Donations 頁面。
Xilium.CefGlue
基於CEF,用.net包裝過,很不錯,我就用的這個類庫(Xilium.CefGlue/3)
https://bitbucket.org/xilium/xilium.cefglue/wiki/Home
基於.net開發chrome核心瀏覽器【二】 http://www.cnblogs.com/liulun/archive/2013/04/20/3031502.html (園友寫的liulun寫的一系列文章)
WebApp之PC客戶端 可以通過配置文件來制定自己的應用程序訪問,配置文件存放在config.xml文件中,內容如下:
<?xml version="1.0" encoding="utf-8" ?> <Config> <!-- 程序標題 --> <AppName>Web App--PC 模擬器 V0.1</AppName> <!-- 應用程序訪問地址 --> <URL>http://view.jquerymobile.com/1.3.2/dist/demos/</URL> <!-- 程序寬 --> <Width>480</Width> <!-- 程序高 --> <Height>780</Height> </Config>
程序基於Xilium.CefGlue開發的,實現HTML5顯示功能,所以相應的DLL也很大,整個程序有50多M,有興趣的朋友可以從下面地址下載:
http://yun.baidu.com/share/link?shareid=3482807145&uk=1780134501
程序只是一個初步的想法,正在進一步完善,希望對大家有所幫助,也希望大家多提意見。
