Tôi đang cố gắng ngăn một trang web nhất định không thể sử dụng javascript để chuyển hướng trình duyệt sang trang khác. Kịch bản được đề cập là một tập lệnh nội tuyến để Greasemonkey và adBlock không thể làm bất cứ điều gì về nó.
Chính sách bảo mật có thể định cấu hình (CAPS) dường như là câu trả lời nhưng tôi không thể làm cho nó hoạt động được window.location
và tất cả các tìm kiếm của tôi đều không có ích gì. Kịch bản trông như thế này:
<script>
window.location = "someotherpage.html";
</script>
Và đây là những gì tôi đã thử trong tệp user.js của mình:
user_pref("capability.policy.policynames", "noredirect");
user_pref("capability.policy.noredirect.sites", "http://www.zshare.net http://127.0.0.1");
user_pref("capability.policy.noredirect.Window.Location.replace", "noAccess");
user_pref("capability.policy.noredirect.Window.Location.assign", "noAccess");
user_pref("capability.policy.noredirect.Window.Location.reload", "noAccess");
user_pref("capability.policy.noredirect.Window.Location", "noAccess");
user_pref("capability.policy.noredirect.Document.Location.replace", "noAccess");
user_pref("capability.policy.noredirect.Document.Location.assign", "noAccess");
user_pref("capability.policy.noredirect.Document.Location.reload", "noAccess");
user_pref("capability.policy.noredirect.Document.Location", "noAccess");
user_pref("capability.policy.noredirect.Location.replace", "noAccess");
user_pref("capability.policy.noredirect.Location.assign", "noAccess");
user_pref("capability.policy.noredirect.Location.reload", "noAccess");
user_pref("capability.policy.noredirect.Location", "noAccess");
Tôi đã thử nghiệm nó trên một trang được lưu trữ cục bộ và tôi có thể chặn chức năng cảnh báo, nhưng không có gì tôi thử đã có thể vô hiệu hóa window.location
.
Có ai biết cách để làm điều này không?