Tôi muốn xóa hoàn toàn một số mục nhập lịch sử được thêm qua history.pushState
thay vì sử dụng history.replaceState
để sửa đổi chúng. Làm thế nào tôi nên đạt được điều này?Làm cách nào để xóa các mục nhập lịch sử được thêm thông qua history.pushstate?
6
A
Trả lời
1
Không thể chỉnh sửa các mục nhập lịch sử trước đó. Từ tài liệu lịch sử:
Tất cả các getters và setters cho thuộc tính và tất cả các phương pháp, được xác định trên giao diện Lịch sử, khi được gọi trên đối tượng Lịch sử được liên kết với Tài liệu không hoạt động đầy đủ, phải ném SecurityError ngoại lệ
http://www.whatwg.org/specs/web-apps/current-work/multipage/history.html#the-history-interface
tôi nghĩ đó sẽ là một lỗ hổng an ninh. –