Công bố API `chrome.scripting`
(developer.chrome.com)-
Tính năng được bổ sung vào Manifest V3 (MV3) của tiện ích mở rộng Chrome
-
Hợp nhất hai hàm
chrome.tabs.executeScriptvàchrome.tabs.insertCSScủa MV2, vốn dùng để thêm script và stylesheet vào trang web, thành một API duy nhất
→ API phía tabs trước đây khá lộn xộn và việc quản lý quyền hạn phức tạp, nên đã phá vỡ tính tương thích để làm lại từ đầu
- Trong MV2, có thể tải hàm động từ mạng rồi chèn vào, nhưng điều này có thể bị dùng cho mã độc
→ Đã thay đổi để chặn việc thực thi mọi thứ ngoài mã đã được đóng gói, và chỉ cho phép chèn dữ liệu lấy từ xa để thực thi các hàm đã được đóng gói
- Thay vì lấy danh sách toàn bộ frame bằng
getAllFramerồi thực thi, nay được đổi thành gọi bằng mảng ID của frame
→ Theo đó, kết quả chèn script cũng được thay đổi để có thể nhận dưới dạng mảng
Chưa có bình luận nào.