当用户在C:\ Windows \ System32 \ Macromed \ Flash \ mms.cfg中设置LocalFileReadDisable=1
时,我需要能够从javascript端进行检测。此设置禁用flash对象的本地文件系统读取访问权限。有没有办法通过与flash对象交互从javascript获得这些功能?谢谢!
答案 0 :(得分:0)
您应该可以使用ExternalInterface执行此操作。您需要在Flash中创建一个函数以适应这种情况,因此如果您无法访问Flash对象的源文件,则可以创建第二个函数,因为它将报告相同的功能。
Flash(AS3)中的类似内容:
import flash.external.ExternalInterface;
import flash.system.Capabilities;
function getLocalFileReadDisable():Boolean {
return Capabilities.localFileReadDisable;
}
if (ExternalInterface.available) {
ExternalInterface.addCallback("isLocalFileReadDisable", getLocalFileReadDisable);
}
然后,在JS中,如果flash对象的id为fl
,那么你可以这样做:
document.getElementById("fl").isLocalFileReadDisable();