Внесені зміни
У рамках 9.2.10. x Release, за замовчуванням JQuery бібліотека, що використовується порталом, підвищено з версії 1.12.4 для 3.0.0.0 версії, щоб підвищити рівень безпеки порталів.
Ця зміна також постачається з оновленням версії JQuery для перенесення до 3. x, щоб переконатися, що всі JavaScript API, які були підтримані в версії Jquery 1,12, продовжують працювати.
Потенційний розрив змін
Якщо у вас є користувальницький код 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/
Більшість поширених API, які змінили поведінку в JQuery 1,6 р., – attr (https://api.jquery.com/attr/). Цей API повертає невизначений час після Jquery 1.6 +
Як пом'якшити
Нижче наведено варіанти, які можна використовувати, щоб вирішити цю проблему.
-
Рекомендовано – > оновити користувацький код JavaScript, щоб використовувати новий JQuery API, підтримуване JQuery 3,0 версії.
-
Ви також можете завантажити відповідну версію JQuery, за допомогою якого API потрібно використовувати веб-файли порталу. Однак переконайтеся, що у вас використовується JQuery noconflict API (https://api.jquery.com/jquery.noconflict/), щоб переконатися, що немає конфлікту з бібліотеками JQuery, завантаженими за замовчуванням на порталі. Цей параметр не рекомендовано, оскільки попередні версії бібліотек JQuery мають відомі уразливості системи безпеки.