我可以将地址栏中的javascript代码注入flash视频吗?

时间:2011-06-19 17:41:31

标签: javascript flash

使用常规HTML,可以改变页面的外观并使用javascript制作新的cookie,只需将其输入地址栏并点击键盘上的Enter键即可。但是有关flash视频的信息。有没有办法在页面上的视频使用地址栏中的javascript?

2 个答案:

答案 0 :(得分:1)

除非我误解了您的问题,否则我建议您最不想做的事情是允许在您的地址栏中输入Javascript来控制您的网页内容。

这样做可以让用户滥用您的网页,也是一种安全威胁。

如果您可以避免通过地址栏传递Javascript,则Javascript完全可以控制'页面上的flash对象。看看这个:

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

此线程也是如此:

Controlling a Flash Player using JavaScript

答案 1 :(得分:0)

你不需要那个。
AS3有ExternalInterface类,用于处理从Flash调用JavaScript函数。
您可以直接从Flash调用JavaScript函数并获取JavaScript函数返回的结果。

您需要的只是阅读:
http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/external/ExternalInterface.html

评论后添加:
用户询问放在地址栏中的JavaScript是否可以“乱用swf”文件。 如果JavaScript包含从JavaScript中获取未经过适当清理的数据的回调,则JavaScript只会混乱其AS代码的SWF执行。 直接在地址栏中的JavaScript不那么谨慎,因为使用各种插件,软件等(Firebug,Dragonfly),您可以根据需要编写尽可能多的JavaScript并执行它,就像它是该站点的一部分一样(客户端执行)。