javascript - 您可以使用 ExternalInterface.available 来检查是否启用了 JavaScript 吗?

标签 javascript flash actionscript-3 installation integration

Flash 有 ExternalInterface可以与浏览器中运行的 JavaScript 通信的类

能否使用 ExternalInterface.available 属性检查是否启用了 JavaScript?

最佳答案

ExternalInterface.available 将检测 swf 是否位于能够提供外部脚本环境的外壳文档中 - 如 HTML 文档。

如果你想测试 javascript 是否真的“开启”,你可以使用一个简单的函数和返回 true 的 ExternalInterface.call。像这样:

function JSAvailable():Boolean {

    if (ExternalInterface.available) {
        if (ExternalInterface.call("Function(\"return true;\")")) {
            return true;
        }
    }           

    return false;

}

关于javascript - 您可以使用 ExternalInterface.available 来检查是否启用了 JavaScript 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4290739/

相关文章:

javascript - 在 JavaScript 中,如何创建自己的键盘事件?

javascript - 元刷新 : Count starts after page load or before?

actionscript-3 - AS3 链接到网页

apache-flex - 分离 MXML 和 Actionscript

apache-flex - 弹性 : Calculate hours between 2 times?

javascript - 将图像从 html canvas 发送到 Flask python 不起作用

javascript - 使用 jQuery 获取具有相似 ID 的元素

css - Flash/SWF文件+固定定位

flash - Flash Lite有什么用,这个和Flash Action Script一样吗

apache-flex - 如何在 Flex 中直观地显示容器的 "break out"?