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