簡體   English   中英

我可以將地址欄中的javascript代碼注入Flash視頻中嗎

[英]Can I inject javascript code from the address bar into a flash video

借助常規HTML,只需在地址欄中輸入網址並按鍵盤上的Enter鍵,就可以更改頁面的外觀並使用javascript制作新的Cookie。但是Flash視頻呢?有沒有一種方法可以對視頻進行一些操作在地址欄中使用javascript的頁面?

除非我誤解了您的問題,否則我建議您最后要做的就是允許將Javascript輸入到您的地址欄中以對您的頁面內容進行任何控制。

這樣做會使用戶濫用您的頁面,這也是安全威脅。

如果您可以避免通過地址欄傳遞Javascript,則Javascript完全有可能“控制”頁面上的Flash對象。 看一下這個:

http://livedocs.adobe.com/flex/3/langref/flash/external/ExternalInterface.html

還有這個線程:

使用JavaScript控制Flash Player

不用了
AS3具有ExternalInterface類,該類處理從Flash調用JavaScript函數的問題。
您既可以調用JavaScript函數,也可以直接從Flash獲取JavaScript函數返回的結果。

您只需要閱讀以下內容:
http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/external/ExternalInterface.html

在評論后添加:
用戶正在詢問放置在地址欄中的JavaScript是否可以“與swf兼容”文件。 如果JavaScript包含從JavaScript獲取未正確清理的數據的回調,則JavaScript只能使其SWF執行AS代碼混亂。 直接在地址欄中的JavaScript不需要擔心,因為使用各種插件,軟件等(Firebug,Dragonfly),您可以根據需要編寫任意數量的JavaScript並執行它,就像它是該站點的一部分一樣(客戶端執行)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM