gpt4 book ai didi

javascript - 从 Flex : Is this javascript function dangerous? 执行 JavaScript

转载 作者:搜寻专家 更新时间:2023-11-01 05:27:15 24 4
gpt4 key购买 nike

我有一个 flex 应用程序需要能够生成和执行 JavaScript。当我这么说时,我的意思是我需要执行我在我的 Flex 应用程序中创建的原始 JavaScript(而不仅仅是现有的 JavaScript 方法)

我目前通过公开以下 JavaScript 方法来做到这一点:

function doScript(js){ eval(js);}

然后我可以在 Flex 中做类似的事情(注意:我做的事情比真正的 Flex 应用程序中的警告框更重要):

ExternalInterface.call("doScript","alert('foo'));

我的问题是这是否会带来任何安全风险,我假设不会,因为 Flex 和 JasvaScript 都在客户端运行...

有更好的方法吗?

最佳答案

不需要 JavaScript 函数,ExternalInterface 的第一个参数可以是任何 JavaScript 代码,它不一定是函数名(文档是这样说的,但这是错误的) .

试试这个:

ExternalInterface.call("alert('hello')");

关于javascript - 从 Flex : Is this javascript function dangerous? 执行 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20510/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com