这是ExternalInterface的反编译源:
_evalJS 为空,可能会在运行时稍后扩展。
这是魔术发生的地方:
loc5 = _evalJS(loc1);
_evalJS 保持提供的 eval 函数的上下文。
例如,我在 Actionscript 中调用了这段代码:
ExternalInterface.call('MyObject.innerObject.func',params);
它.func
仍然会知道它的初始上下文。
有人知道它是如何工作的吗?
这里有大师吗?:)