如何修复此 jquery 安全警报:“您的应用程序包含一个或多个存在已知安全问题的库”

Ste*_*eve 5 javascript jquery zurb-foundation cordova

在我的 Play Developer 控制台中,我看到商店中的多个 Apache Cordova 应用程序出现以下消息:

安全警报

您的应用程序包含一个或多个存在已知安全问题的库。有关详细信息,请参阅这篇 Google 帮助中心文章。易受攻击的 JavaScript 库:

/javascripts/jquery 1.8.2

SNYK-npm:jquery:20110606

SNYK-npm:jquery:20150627

SNYK-JS-JQUERY-174006

Chrome 中的开发者工具提供了有关该问题的详细信息。jquery.js和jquery.foundation.topbar.js文件罪魁祸首:

jQuery.Deferred exception: $(...).die is not a function TypeError: $(...).die is not a function
    at HTMLDocument.<anonymous> (file:///Users.../www/javascripts/jquery.foundation.topbar.js:45:40)
    at Function.each (file:///Users/.../www/javascripts/jquery.js:2:2777)
    at k.fn.init.each (file:///Users/.../www/javascripts/jquery.js:2:1419)
    at k.fn.init.init (file:///Users/.../www/javascripts/jquery.foundation.topbar.js:21:21)
    at k.fn.init.$.fn.foundationTopBar (file:///Users/.../www/javascripts/jquery.foundation.topbar.js:152:27)
    at HTMLDocument.<anonymous> (file:///Users/.../www/javascripts/app.js:12:44)
    at e (file:///Users/.../www/javascripts/jquery.js:2:29453)
    at t (file:///Users/.../www/javascripts/jquery.js:2:29755) undefined
Run Code Online (Sandbox Code Playgroud)

我用 jquery 3.4.1 覆盖了 /javascripts/jquery.js v1.8.2 代码(测试完整版本和精简版本)——现在我的 2010 Zurb Foundation 顶栏功能(在顶部用作窄屏幕导航)不再起作用不工作。(宽屏幕左侧导航列表确实有效。)

当我去下载 Foundation 6 精简版时,仅选择顶部栏功能,下载中没有包含顶部栏文件。看起来这将是一个混乱的更新。

关于如何开展这项工作有什么建议吗?

新增内容:基于以下内容,没有向后兼容性:https://foundation.zurb.com/forum/posts/44018-documentation-for-upgrade-from-foundation-5-to-6