为什么我不能从Chrome中的开发控制台调用此js函数?

时间:2017-10-16 23:26:51

标签: javascript google-chrome web

我研究的WebPage使用JS来做一些事情。在网页的JS源代码中我发现了这个

i.audioUnmaskSource(e.src)

当我尝试从Chrome中的控制台调用此功能时,它说

VM1452:1 Uncaught ReferenceError: i is not defined
at <anonymous>:1:1

开发人员工具中的Scope表示i是一个Object,位于Closure内。 如何从Chrome中的控制台访问此功能? Scope of devtools

以下是调用的代码部分。您可以看到它是一个函数audioUnamskSource

function r(e) {
    if (!a() && ~e.indexOf("audio_api_unavailable")) {
        var t = e.split("?extra=")[1].split("#")
          , n = "" === t[1] ? "" : o(t[1]);
        if (t = o(t[0]),
        "string" != typeof n || !t)
            return e;
        n = n ? n.split(String.fromCharCode(9)) : [];
        for (var r, s, l = n.length; l--; ) {
            if (s = n[l].split(String.fromCharCode(11)),
            r = s.splice(0, 1, t)[0],
            !i[r])
                return e;
            t = i[r].apply(null, s)
        }
        if (t && "http" === t.substr(0, 4))
            return t
    }
    return e
}

0 个答案:

没有答案