寄Flash的SWF檔如何解決ActiveX安全性的問題 |
缺席
|
pcernet
初階會員 發表:69 回覆:113 積分:41 註冊:2002-11-29 發送簡訊給我 |
|
Jasonwong
版主 發表:49 回覆:931 積分:581 註冊:2006-10-27 發送簡訊給我 |
|
pcernet
初階會員 發表:69 回覆:113 積分:41 註冊:2002-11-29 發送簡訊給我 |
小弟使用 Indy 元件直接寄出附件,gif/jpg/bmp等圖檔都沒問題,SWF自然也能寄出去,只不過如果HTML中使用Object來播放會產生安全性問題,不知有無其它方式。 找到一篇文章,不知能否解決,能了解的前輩請指教,謝謝。
mmSwfFile:=TMemoryStream.Create; mmEncoded:=TMemoryStream.Create; {載入文件至流mmSwfFile} mmSwfFile.LoadFromFile(txtSwfFile.Text); {對mmSwfFile進行Base64編碼,mmEncoded?編碼後內容} iResult:=EncodeBASE64(mmEncoded,mmSwfFile); strsTemp:=TStringList.Create; mmEncoded.Position:=0; strsTemp.LoadFromStream(mmEncoded);
strContents.Add('< object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/
swflash.cab#version=5,0,0,0">'); strContents.Add('< param name=movie value="cid:jdh_swfemail@001">'); strContents.Add('< param name=quality value=high>'); strContents.Add('< embed src="cid:jdh_swfemail@001" quality=high
pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"
type="application/x-shockwave-flash" >'); strContents.Add('< /embed>< /object>< /BODY>< /HTML>'); 謝謝!!!
|
sos_admin
版主 發表:121 回覆:697 積分:768 註冊:2003-07-23 發送簡訊給我 |
以OutLook Express收信會產生ActiveX安全性的問題,請問有無方法可以解決此問題? pcernet 兄:
这不是activex安全性的问题,因为播放flash需要一定的插件的支持,如果系统发现自身没有相关的播放插件,就会根据codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/
swflash.cab#version=5,0,0,0"
自动重网上下载,然后系统提示安装的。这属于正常的过程,是需要用户参与决定是否在本机上安装相关的插件的!!!
|
pcernet
初階會員 發表:69 回覆:113 積分:41 註冊:2002-11-29 發送簡訊給我 |
|
sos_admin
版主 發表:121 回覆:697 積分:768 註冊:2003-07-23 發送簡訊給我 |
|
Blueberrug
一般會員 發表:14 回覆:50 積分:17 註冊:2005-05-22 發送簡訊給我 |
|
Blueberrug
一般會員 發表:14 回覆:50 積分:17 註冊:2005-05-22 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |