Làm thế nào để vô hiệu hóa slashdot autorefresh?


7

Điều đó làm tôi bực mình từ lâu khi tôi đọc trang chính của slashdot, thỉnh thoảng những câu chuyện mới được tự động tải xuống, đẩy xuống cái tôi đang đọc và khiến tôi mất vị trí. Gần đây, nó trở nên tồi tệ hơn - thay vì sử dụng AJAX để cập nhật màn hình, nó thực sự tải một trang hoàn toàn mới , http://slashdot.org/?source=autorefresh.

Có bất kỳ cài đặt hoặc ưu tiên nào trên trang web để tắt sự phiền toái này và đưa tôi trở lại quyền kiểm soát không? (Tôi không muốn sử dụng cài đặt tiện ích mở rộng trình duyệt hoặc sử dụng proxy http sửa đổi)

Câu trả lời:


4

Điều này làm tôi khó chịu quá. Tôi đã vô hiệu hóa nó bằng Adblock Plus trên Firefox.

Giả sử bạn đã cài đặt, nó rất đơn giản và cho phép phần còn lại của trang hoạt động bình thường. Chuyển đến Công cụ -> AdBlock Plus -> Tùy chọn bộ lọc .

Điều này mang đến cửa sổ tùy chọn bộ lọc. Tại đây, đi đến Bộ lọc tùy chỉnh -> Thêm bộ lọc -> http://a.fsdn.com/sd/autorefresh-query.js

Và đó là nó.

Chi tiết kỹ thuật:

Mã có liên quan ở đây:

<script src="//a.fsdn.com/sd/autorefresh-query.js?release_20140319"></script>
<script>
    // Set Timeout to reload the page and trigger the manageQueryStringParam function
    setTimeout(function(){
        window.location = manageQueryStringParam('source', 'autorefresh');
    }, 1200000); 
</script>

Quy tắc AdBlock chặn tải tập lệnh autorefresh-query.js, đơn giản chỉ định nghĩa hàm manageQueryStringParam(). Điều này có nghĩa là setTimeout()sẽ không hoạt động và trang sẽ không tải lại.


Cảm ơn rất nhiều bạn của tôi, câu trả lời của bạn nên được OP chấp nhận. Điều này hoạt động như một cơ duyên ngay cả với các trang web tin tức ở nước tôi (ví dụ repubblica.it), đó là nơi tôi đang cố gắng chặn autorefresh.
Jeffrey Lebowski

3

Trong thời gian tôi đang kiểm tra, trang không được làm mới. Tự động làm mới có thể được nhà phát triển triển khai bằng JavaScript hoặc thông qua thẻ META trong HTML.

Mã nguồn Slashdot HTML có triển khai làm mới thẻ META nhưng dòng đó đã được nhận xét khi tôi nhìn thấy nó. Cũng có một kịch bản. Vô hiệu hóa JavaScript trong trình duyệt của bạn để ngăn tự động làm mới.

Một cách đơn giản để vô hiệu hóa JS là thông qua Công cụ dành cho nhà phát triển của trình duyệt. Sử dụng phím tắt F12 để gọi Công cụ dành cho nhà phát triển. Trong IE Developer Tools, chọn tùy chọn Tắt từ menu và chọn Script. Nếu bạn đang sử dụng Chrome, hãy nhấp vào biểu tượng bánh răng ở góc dưới bên phải sau khi bạn mở Công cụ Dev, sau đó kiểm tra Tắt Javascript từ tab Chung. Trong Firefox, đi đến Công cụ> Tùy chọn> Nội dung và sau đó bỏ chọn tùy chọn Bật JavaScript. Các phần mở rộng NoScript Firefox có thể vô hiệu hóa JavaScript cho các lĩnh vực cụ thể mà bạn chỉ định.

Để tắt tự động làm mới / chuyển hướng được thi hành thông qua thẻ META trong trình duyệt của bạn, hãy làm theo các bước sau:

Nếu bạn đang sử dụng IE: đi tới Công cụ> Tùy chọn Internet> Tab bảo mật> Nút Mức tùy chỉnh> Danh mục khác> đặt "Cho phép META REFRESH" thành Tắt.

Nếu bạn đang sử dụng Firefox, hãy chuyển đến Công cụ> Tùy chọn .. và trong tab Chung của phần Nâng cao, hãy chọn hộp kiểm "Cảnh báo tôi khi các trang web cố gắng chuyển hướng hoặc tải lại trang" trong bảng Trợ năng.


+1. Tôi có thể vô hiệu hóa JS nhưng tiếc là có một số chức năng tốt trên trang web sử dụng nó.
Hugh Allen
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.