Thay đổi giới thiệu
Là một phần của bản phát hành 9.2.10. x, thư viện jQuery mặc định được sử dụng bởi Portal được nâng cấp từ phiên bản 1.12.4 sang 3.0.0.0 Phiên bản để cải thiện tư thế bảo mật của các cổng thông tin.
Thay đổi này cũng đi kèm với việc nâng cấp phiên bản di chuyển jQuery thành 3. x để đảm bảo rằng tất cả các API của JavaScript đã được hỗ trợ trong phiên bản jQuery 1,12 tiếp tục hoạt động như thế này.
Thay đổi khả năng phá vỡ
Nếu bạn có mã Javscript tùy chỉnh trong cổng đang sử dụng API của jQuery vốn đã được phân tách hoặc có một thay đổi trong hành vi trong các phiên bản jQuery 1,3, 1,6, 1,7, 1,8 và 1,9, các API này sẽ không còn hoạt động hoặc sẽ có hành vi đã thay đổi như tài liệu trong tài liệu hướng dẫn trong jQuery.
Bạn có thể tìm thêm thông tin chi tiết về API đã bị hủy bỏ trong các phiên bản jQuery cũ tại đây
-
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 phổ biến nhất có một thay đổi hành vi trong jQuery 1,6 trở đi là attr (https://api.jquery.com/attr/). API này trả về undefined sau khi jQuery 1,6 +
Cách giảm thiểu
Sau đây là các tùy chọn mà bạn có thể sử dụng để giải quyết vấn đề này.
-
Được đề xuất-> Cập Nhật mã JavaScript tùy chỉnh để sử dụng phiên bản jQuery 3,0 mới được hỗ trợ.
-
Bạn cũng có thể tải phiên bản tương ứng của jQuery mà API của bạn yêu cầu sử dụng webfiles Portal. Tuy nhiên, vui lòng đảm bảo rằng bạn đang sử dụng API noxung đột jQuery (https://api.jquery.com/jquery.noconflict/) để đảm bảo rằng không có xung đột với các thư viện jQuery được tải theo mặc định trong cổng thông tin. Tùy chọn này không được khuyên dùng bởi các phiên bản thư viện jQuery cũ hơn đã biết về lỗ hổng bảo mật.