【问题标题】:Can you use ExternalInterface.available to check if JavaScript is enabled?您可以使用 ExternalInterface.available 来检查 JavaScript 是否已启用?
【发布时间】:2011-05-16 11:59:37
【问题描述】:

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

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

【问题讨论】:

    标签: javascript flash actionscript-3 installation integration


    【解决方案1】:

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

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

    function JSAvailable():Boolean {
    
        if (ExternalInterface.available) {
            if (ExternalInterface.call("Function(\"return true;\")")) {
                return true;
            }
        }           
    
        return false;
    
    }
    

    【讨论】:

      【解决方案2】:

      ExternalInterface.available 刚刚返回 true,而我的 Firefox 中禁用了 javascript

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-04-05
        • 2022-12-11
        • 2012-02-26
        • 1970-01-01
        • 2012-11-02
        • 2020-03-12
        • 1970-01-01
        • 2011-05-26
        相关资源
        最近更新 更多