來源:Macromedia TechNote 翻譯:5D多媒體(5D.CN) janlay 轉載請保留來源及譯者署名。
Macromedia Flash Player 帶有一個 AllowScriptAccess 參數(shù),它可以用來控制是否允許執(zhí)行來自 swf 本身對外腳本。這個特性需要 Flash Player 6.0.40.0 及其以上版本支持。
對外腳本通過使用特定的 FSCommand 或 getURL 命令來完成。
含有 Flash 動畫的網(wǎng)頁可以在 HTML 代碼中為 Flash Player 設置參數(shù)(Internet Explorer 使用 PARAM 標記,而 Netscape Navigator 使用 EMBED 標記)。
AllowScriptAccess 參數(shù)可以有兩個值: "always" 和 "never":
當 AllowScriptAccess 設置為 "never" 時,運行對外腳本會失;
當 AllowScriptAccess 設置為 "always" 時,可以成功運行對外腳本;
如果沒有定義這個參數(shù)的值,將會取默認值 "always".
注意:早期版本的播放器會忽略這個參數(shù),通常會表現(xiàn)為 AllowScriptAccess 好像被設置為 "always" 一樣。
使用 Object 標記的例子:
<PARAM NAME="AllowScriptAccess" VALUE="never"> 使用 Embed 標記的例子:
<EMBED src="display.swf" AllowScriptAccess="never" ... (其他參數(shù))> </EMBED> 為確保瀏覽器及平臺兼容性,請同時使用以上兩個標記(譯者)。
AllowScriptAccess 能防止來自另一個域的 swf 文件訪問本域內(nèi) HTML 網(wǎng)頁中的腳本。 有關允許來自其他域的 swf 文件訪問腳本的潛在安全問題,要獲得完整信息,請參閱 Macromedia Flash Player 跨站安全問題(英文) 一文。
附加信息 要獲得更多關于檢測 Macromedia Flash Player 的信息,請參閱 如何檢測Flash Player是否存在(英文,TechNote編號:14526)。推薦的檢測方法是使用 Macromedia Flash Player 開發(fā)包,它允許你指定需要一個特定版本的 Flash Player. Macromedia 公司致力于確保 Flash Player 的安全性,并且為了保護 Flash Player 用戶和 Flash 內(nèi)容網(wǎng)站的安全和隱私,作出了很大努力。如果需要獲取更多信息,或向 Macromedia 報告問題,請參閱 Macromedia安全區(qū)。
出處:5D多媒體
責任編輯:qhwa
◎進入論壇Flash專欄版塊參加討論
|