引入的更改
作为9.2.10 版本的一部分,门户使用的默认 Jquery 库从1.12.4 版本升级到3.0.0.0 版本以提高门户的安全状况。
此更改还会将版本从 Jquery 迁移到 3. x,以确保所有支持 Jquery 1.12 版本的 Javascript API 继续正常工作。
潜在的重大更改
如果你的门户中有自定义 javscript 代码,而该代码使用的 Jquery API 是 deperecated 或在 Jquery 版本1.3、1.6、1.7、1.8 和1.9 中的行为更改,这些 API 将不再工作或具有在 Jquery 文档中记录的已更改的行为。
你可以在此处找到有关 API 的更多详细信息,这些详细信息已在旧版 Jquery 版本中弃用
-
Jquery 1.3-https://api.jquery.com/category/deprecated/deprecated-1.3/
-
Jquery 1.6-https://api.jquery.com/category/version/1.6/
-
Jquery 1.7-https://api.jquery.com/category/deprecated/deprecated-1.7/
-
Jquery 1.8-https://api.jquery.com/category/deprecated/deprecated-1.8/
-
Jquery 1.9-https://api.jquery.com/category/deprecated/deprecated-1.9/
在 jquery 1.6 中具有行为更改的大多数常见 API 都是 attr (https://api.jquery.com/attr/)。 此 api 在 Jquery 1.6 + 之后返回未定义
如何减少
下面是可用于解决此问题的选项。
-
推荐-> 更新自定义 Javascript 代码,以使用 Jquery 3.0 版本支持的新 Jquery API。
-
你还可以使用门户 webfiles 加载你的 API 所需的相应版本的 jquery。 但是,请确保你正在使用 jquery noconflict API (https://api.jquery.com/jquery.noconflict/),以确保不会与门户中默认加载的 jquery 库发生冲突。 建议不要使用此选项,因为 Jquery 库的较早版本存在已知的安全漏洞。