【问题标题】:How to solve "ReferenceError: Can't find variable: jQuery" in safari browser?如何在 Safari 浏览器中解决“ReferenceError:找不到变量:jQuery”?
【发布时间】:2017-08-05 02:54:24
【问题描述】:

如果我的网页在 chrome 和 firefox 浏览器中打开,则没有错误

但是,如果它在 safari 浏览器中打开,就会出现这样的错误:

TypeError: 'undefined' 不是函数(评估 'Object.assign')

ReferenceError:找不到变量:jQuery

我该如何解决?

【问题讨论】:

    标签: javascript jquery safari


    【解决方案1】:

    TypeError: 'undefined' 不是函数(评估 'Object.assign')

    Object.assign 是 EcmaScript 2015 (ES2015) 的补充,according to MDN 仅在 Safari 9 中可用。如果您使用的库需要 ES2015 并且需要支持 Safari 8,那么您需要使用转译器将 ES2015 代码转换为 ES5。

    ReferenceError:找不到变量:jQuery

    此错误可能是由于:

    • 不在您的代码中包含 jQuery。
    • 在包含 jQuery 本身之前包含依赖于 jQuery 的代码。
    • 之前的错误阻止了 JavaScript 的进一步执行。

    【讨论】:

    • 我使用的是 windows 10。在哪里可以下载适用于 windows 10 的 safari 9?我刚刚找到了 safari 5.1.7。在chrome和firefox浏览器中,没有错误
    猜你喜欢
    • 1970-01-01
    • 2011-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多