第一,流暢度。FlashPlayer除了穩(wěn)定性問(wèn)題,支持跨平臺(tái)(不包括Linux)、跨瀏覽器硬件譯碼是比HTML5具有優(yōu)勢(shì)。而HTML5最大的問(wèn)題在于瀏覽器內(nèi)建編碼不統(tǒng)一。
成都創(chuàng)新互聯(lián)公司專注于企業(yè)營(yíng)銷型網(wǎng)站、網(wǎng)站重做改版、臥龍網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、成都h5網(wǎng)站建設(shè)、成都做商城網(wǎng)站、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為臥龍等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
第二,穩(wěn)定性。FlashPlayer最大的問(wèn)題就是容易宕,各位在玩游戲、看影片時(shí)遇過(guò)FlashPlayer出問(wèn)題的經(jīng)驗(yàn)。而HTML5利用標(biāo)簽和JavaScript來(lái)播放影片,不需任何外掛就能達(dá)成,是相對(duì)穩(wěn)定許多的。
第三,兼容性。HTML5的播放器不支持低版本瀏覽器。
flash播放器是一個(gè)exe的可執(zhí)行程序,用于播放本地swf格式文件。
Macromedia Flash Basic 8 和 Flash Professional 8 包含了集成的調(diào)試器。要使用此功能,您必須使用 Macromedia Flash Player 的支持調(diào)試的版本。Flash Player調(diào)試版在其它方面與不支持調(diào)試的版本(發(fā)行版)相同;不同之處是,調(diào)試版包含與 Flash Basic 8 和 Flash Professional 8 通信的附加代碼。 為了便于開發(fā)和調(diào)試,F(xiàn)lash Basic 8 和 Flash Professional 8 安裝程序默認(rèn)情況下會(huì)在您的瀏覽器應(yīng)用程序目錄下安裝 ActiveX 控件或插件的調(diào)試版本。
HTML5是近十年來(lái)Web標(biāo)準(zhǔn)最巨大的飛躍。HTML5并非僅僅用來(lái)表示W(wǎng)eb內(nèi)容,它也將Web帶入一個(gè)成熟的應(yīng)用平臺(tái),在這個(gè)平臺(tái)上,視頻,音頻,動(dòng)畫,以及同電腦的交互都被標(biāo)準(zhǔn)化。隨著HTML5的發(fā)展,各個(gè)瀏覽器都已經(jīng)或即將支持HTML5。在大潮流的推動(dòng)下,微軟也表示將把HTML5作為IE9的核心,并將全力投入HTML5。
HTML5 Video Player可以讓你通過(guò)比較簡(jiǎn)單的方式將你視頻轉(zhuǎn)碼成HTML5格式的視頻。
打開HTML文件要用IE 然后這個(gè)文件被IE打開后
頁(yè)面上顯示的幾個(gè)類似桌面快捷方式的圖標(biāo)或者超鏈接樣子的字體,然后點(diǎn)擊其中一個(gè),就會(huì)啟動(dòng)一個(gè)本地的程序
給你個(gè)例子 你回去研究吧
用HTML應(yīng)用啟動(dòng)CD
本文介紹一種用HTML應(yīng)用來(lái)啟動(dòng)CD的方法。HTML應(yīng)用即HTML Application,也稱為HTA應(yīng)用,這是一種從IE 5.0開始出現(xiàn)的應(yīng)用形式。HTML應(yīng)用與普通HTML頁(yè)面不同,它能夠讀寫文件系統(tǒng)和注冊(cè)表,由于它在本地運(yùn)行,所以能夠調(diào)用各種COM組件——即使COM組件沒(méi)有適當(dāng)?shù)陌踩珮?biāo)記也可以。HTML應(yīng)用運(yùn)行時(shí)不會(huì)顯示出IE的工具條和菜單,所以它看起來(lái)不象Web頁(yè)面,而是象一個(gè)“真正的”程序。
一個(gè)設(shè)計(jì)專業(yè)、精美的CD啟動(dòng)器能夠給用戶留下良好的印象。啟動(dòng)程序可以為用戶提供軟件安裝和光盤內(nèi)容的說(shuō)明,提供幫助,檢查必要的第三方軟件和對(duì)操作系統(tǒng)的要求,甚至還可以乘機(jī)向用戶推薦你的其他產(chǎn)品,最重要的是,啟動(dòng)程序能夠簡(jiǎn)化軟件安裝過(guò)程。Microsoft把支持CD“自動(dòng)播放”作為兼容“Designed for Windows”標(biāo)記的必備功能,軟件易用性的重要程度由此可見一斑。
一、CD的啟動(dòng)方式
支持CD“自動(dòng)播放”的啟動(dòng)器有多種實(shí)現(xiàn)方法,除了HTA,至少還包括:
▲ 編寫一個(gè)簡(jiǎn)單的Visual Basic程序。采用這種方式的主要問(wèn)題在于,目標(biāo)系統(tǒng)上必須有VB運(yùn)行庫(kù)。雖然可以用臨時(shí)安裝VB運(yùn)行庫(kù)的辦法解決,但這種方法看起來(lái)比較笨拙。
▲ 直接啟動(dòng)CD上軟件的主安裝程序(下面我們稱之為setup.exe)。如果不想提供幫助信息、產(chǎn)品說(shuō)明以及檢查目標(biāo)環(huán)境是否符合要求,直接啟動(dòng)setup.exe也是一種選擇。
▲ 使用商業(yè)啟動(dòng)程序。有不少商業(yè)的(以及共享的)產(chǎn)品能夠創(chuàng)建CD啟動(dòng)器。采用這種方式與自己編寫HTA一樣有許多優(yōu)點(diǎn),但采用商業(yè)產(chǎn)品要求你花時(shí)間了解該產(chǎn)品,同時(shí)還要有一定的投資。如果采用HTML應(yīng)用,你可以方便地運(yùn)用HTML、腳本代碼構(gòu)造用戶界面,運(yùn)用COM組件擴(kuò)展HTA的功能。
▲ 使用HTML文件。HTML文件不能讀寫注冊(cè)表,而且它在啟動(dòng)主安裝程序時(shí)會(huì)引起安全警告。
對(duì)于要求不高的場(chǎng)合,軟件安裝過(guò)程完全可以由HTA應(yīng)用獨(dú)立完成,不再需要主安裝程序。
二、AUTORUN.INF文件
要讓CD具有自動(dòng)播放功能,CD的根目錄下必須有一個(gè)AUTORUN.INF文件,內(nèi)容如下:
[autorun]
OPEN=要求運(yùn)行的執(zhí)行文件
ICON=在Windows資源管理器中顯示的圖標(biāo)
如果不想顯示圖標(biāo),可以忽略ICON這一項(xiàng)。Windows的自動(dòng)播放功能不調(diào)用Win32 ShellExecute() API,因此在OPEN這一項(xiàng)中只能填.exe、.com或.bat文件。因?yàn)槲覀兿胗?hta文件,這是一個(gè)小麻煩。不過(guò)解決辦法很簡(jiǎn)單,只需創(chuàng)建一個(gè)調(diào)用ShellExecute()的autorun.exe文件就可以了。
autorun.exe是一個(gè)stub程序,它有一個(gè)命令行參數(shù)——要求運(yùn)行的文件名字。例如,如果要求autorun.exe啟動(dòng)autorun.hta應(yīng)用,在AUTORUN.INF文件中指定“OPEN=autorun.exe autorun.hta”即可。
如果ShellExecute()函數(shù)返回錯(cuò)誤,autorun.exe在資源管理器中打開CD根目錄。
下面就是AUTORUN.EXE的源代碼,用VC ++ 6.0編譯只有36K(可以使用其他任何Windows的C編譯器):
#include windows.h
int WINAPI WinMain( HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow )
{
HINSTANCE result;
// 啟動(dòng)命令行指定的文件
result = ShellExecute(NULL, "open", lpCmdLine, NULL, NULL, SW_SHOWNORMAL);
// 檢查結(jié)果
if ((int)result = 32)
{
// 運(yùn)行HTA文件出現(xiàn)錯(cuò)誤,可能是由于
// 該機(jī)器上沒(méi)有IE 5或更高版本
// 打開資源管理器,顯示CD內(nèi)容
ShellExecute(NULL, "explore", "", NULL, NULL, SW_SHOWNORMAL);
return 1;
}
else
{
// 啟動(dòng)成功
return 0;
}
}
三、常見的任務(wù)
除了顯示用戶界面、與用戶交互以外,CD啟動(dòng)器可能需要執(zhí)行的任務(wù)還包括:
1、啟動(dòng)一個(gè)Windows Installer的安裝程序(MSI)。假設(shè)安裝程序是setup.msi,用VBScript實(shí)現(xiàn)的代碼如下:
作者:222.183.164.*2005-4-13 09:46 回復(fù)此發(fā)言
--------------------------------------------------------------------------------
2 用HTML應(yīng)用啟動(dòng)CD
set msi = CreateObject( "WindowsInstaller.Installer" )
msi.InstallProduct("setup.msi")
set msi = nothing
2、啟動(dòng)一個(gè)EXE文件。參見本文后面的例子。
3、讀取注冊(cè)表內(nèi)容。
有時(shí)候需要檢查目標(biāo)機(jī)器上是否已經(jīng)安裝了必要的支持軟件,這可以通過(guò)檢查注冊(cè)表中是否有相應(yīng)的ProgID來(lái)實(shí)現(xiàn)。以Access 2002為例,它的ProgID是Access.Application.10。下面是檢查目標(biāo)系統(tǒng)上是否已經(jīng)有Access 2002的VBScript代碼:
On Error Resume Next
set wscript = CreateObject("WScript.Shell")
if IsNull(wscript.regRead ( "HKCR\Access.Application.10\clsid\" )) then
msAccessDetect.InnerText = "不能找到Access 2002。你需要安裝Access 2000才能運(yùn)行本軟件。"
else
msAccessDetect.InnerText = "已找到Access 2002。"
end if
set wscript = Nothing
如果用戶禁止運(yùn)行腳本(在瀏覽器選項(xiàng)中選擇了禁用腳本選項(xiàng)),會(huì)出現(xiàn)什么樣的情形呢?我試驗(yàn)了一下,什么異常也沒(méi)有出現(xiàn)??磥?lái)HTML應(yīng)用忽略了Internet安全設(shè)置,因?yàn)镠TML應(yīng)用被視為“本地”應(yīng)用,不受Internet安全設(shè)置的限制。
四、應(yīng)用實(shí)例
圖一是一個(gè)CD啟動(dòng)器的實(shí)例。窗口布局用HTML代碼實(shí)現(xiàn)。主要包括:用背景圖片把整個(gè)窗口分成左右兩大區(qū)域,左邊上方是待安裝的軟件名稱(“工資軟件 Access版”),左邊下方是一個(gè)廣告。右邊是主顯示區(qū)域,顯示內(nèi)容由VBScript腳本更新。
圖一
HTML應(yīng)用的編寫方式與編寫HTML頁(yè)面很相似,但擴(kuò)展名要改為.hta。HTML應(yīng)用允許通過(guò)HTA:Application標(biāo)記控制應(yīng)用的行為,這個(gè)標(biāo)記必須在HEAD之內(nèi),例如,下面的HTA:Application聲明了HTML應(yīng)用的名稱,關(guān)閉了最大化、最小化按鈕,關(guān)閉了瀏覽器的滾動(dòng)條:
HEAD
TITLE歡迎/TITLE
HTA:APPLICATION APPLICATIONNAME="CD Launcher"
MAXIMIZEBUTTON="no" MINIMIZEBUTTON="no"
SINGLEINSTANCE="yes" SCROLL="no" /
/HEAD
腳本的主要任務(wù)是檢查安裝環(huán)境是否符合要求并給出相應(yīng)的提示,啟動(dòng)主安裝程序(setup.exe)或執(zhí)行安裝任務(wù)(復(fù)制文件,訪問(wèn)注冊(cè)表寫入相關(guān)信息等),當(dāng)setup.exe返回時(shí)報(bào)告安裝結(jié)果。如下所示:
BODY BACKGROUND="WinBack.gif"
!-- 播放聲音文件,窗口布局,如顯示左上角圖形、左下角廣告、右下角“關(guān)閉”鏈接等,略... --
!-- 以下為主顯示區(qū)域 --
DIV ID="mainClientArea" STYLE="position: absolute; top: 30px; left: 170px; width: 400px; FONT-SIZE: 10pt;"歡迎使用
P
B系統(tǒng)檢查:/B
DIV ID="msAccessDetect" STYLE="position: relative; top: 15px" /DIV
HR STYLE="position: absolute; top: 150; left: 0px;" /
DIV ID="Install" STYLE="position: absolute; top: 160px; left: 0px;"
已檢查所有的安裝條件 BR/
BUTTON ID="cmdInstall" STYLE="position: relative; top: 20; left: 140px"開始安裝/BUTTON
/DIV
/P
/DIV
SCRIPT LANGUAGE="VBScript"
' 下面的代碼在啟動(dòng)時(shí)運(yùn)行
Call Main
Sub Main
Dim wscript
Const HEIGHT = 600
Const WIDTH = 400
' 調(diào)整窗口大小和位置
window.resizeTo HEIGHT, WIDTH
window.moveTo (screen.width - HEIGHT) / 2, (screen.height - WIDTH) / 2
' 檢查Access是否已經(jīng)安裝,略...
End Sub
Function CheckInstallResult (lngReturnValue)
' 根據(jù)指定的返回值確定要返回的文字信息
select case lngReturnValue
case 0:
CheckInstallResult = "安裝成功。"
' 其他檢查條件 ...
case else
CheckInstallResult = "安裝程序返回錯(cuò)誤代碼" lngReturnValue ". "
end select
End Function
/SCRIPT
SCRIPT FOR="cmdInstall" EVENT="onclick" LANGUAGE="VBScript"
Dim objShell
Dim lngReturn
on error resume next
set objShell = CreateObject( "WScript.Shell" )
' 調(diào)用主安裝程序
lngReturn = objShell.Run ("setup.exe", 4, 1)
if Err.number 0 then
Install.innerText = "錯(cuò)誤: " Err.Description Err.number
else
Install.innerText = CheckInstallResult(lngReturn)
end if
set objShell = Nothing
/SCRIPT
/BODY
這跟HTML5沒(méi)有任何關(guān)系,出于安全的考慮,像javascript這樣的瀏覽器程序自身從來(lái)就沒(méi)有這樣的方法。
要實(shí)現(xiàn)只能通過(guò)插件技術(shù),比如ActiveX。但是這玩意兒只支持IE。你可以考慮另一個(gè)插件,幾乎所有電腦都安裝了,主流瀏覽器都支持的——flashplayer。
說(shuō)html5和flash沒(méi)可比性,,,我就不能同意。。
起碼在網(wǎng)頁(yè)這塊上面,不同意,,,
當(dāng)然flash在很多地方html5是做不到的,
html5做出來(lái)的游戲,也只能是網(wǎng)頁(yè)游戲,,,并不能做成你所想的exe程序。。
html5只是html的更高版本,,,單單html5是實(shí)現(xiàn)不了什么的,它只是提供了一些更便捷,更直接屬性,供js來(lái)操作,供瀏覽器編譯。。。
說(shuō)優(yōu)越性,說(shuō)真的,還真要看在哪方面對(duì)比,,如果單從網(wǎng)頁(yè)上來(lái)說(shuō)的話,html5+上css3,實(shí)現(xiàn)的頁(yè)面動(dòng)畫,更便捷,更簡(jiǎn)單,缺點(diǎn)是ie8以下支持不好。。
flash支持很好,但是它是一個(gè)純swf動(dòng)畫文件,大小等,都不好控制。
安裝一個(gè)visual studio往里面拖一個(gè)WebBrowser 就行了 再去網(wǎng)上找下怎么替換webkit內(nèi)核
不過(guò)實(shí)際上還是一個(gè)網(wǎng)頁(yè)只是在exe顯示而已
你需要一款簡(jiǎn)單易用的幻燈片演示制作工具,比如Focusky,這個(gè)軟件支持輸出多種格式,包括HTML/*.EXE/*.ZIP/*.APP/視頻/PDF/H5等,應(yīng)用很方便。
如何利用Focusky制作簡(jiǎn)易的HTML5幻燈片?有2種方式,一種是自定義創(chuàng)建幻燈片內(nèi)容,一種是直接套用模板編輯制作,簡(jiǎn)單易上手,推薦使用。打開軟件,登錄賬號(hào),選擇合適的幻燈片模板進(jìn)行套用,替換模板原有內(nèi)容,設(shè)置動(dòng)畫特效,就可以輸出HTML5幻燈片。
另外,F(xiàn)ocusky在演示上還支持3D幻燈片演示特效,可以打破傳統(tǒng)的PPT切換方式,只需加入生動(dòng)酷炫的3D鏡頭縮放、旋轉(zhuǎn)和平移特效就可以使幻燈片像3D電影般播放,給人以視覺(jué)沖擊感。