Kích hoạt lại window.alert trong Chrome


350

Tôi đã vô tình kiểm tra hộp "vô hiệu hóa thông báo từ trang web này" trong Chrome và bây giờ tôi không thể nhận được bất kỳ window.alert nào để hoạt động trên localhost của mình.

Tôi đã thử đặt lại các cài đặt nâng cao nhưng không gặp may.


Bạn đã thử thay đổi cổng của localhost của bạn?
Tariq

Chỉ cần thử chạy lại máy chủ của bạn tại localhost: 8080 thay vì localhost: 80 và xem nó có hoạt động không?
Tariq

10
Hãy thử đóng tab và mở trang web của bạn trong một trang mới.
Vượt qua

Câu trả lời:


631

Đóng và mở lại tab. Điều đó sẽ làm các trick.


2
Lưu ý rằng bạn phải đóng tất cả các tab của cùng một tên miền nơi bạn đã chọn không tham gia tùy chọn cảnh báo đó.
Miguel

1
Tôi đã hạ cánh ở đây trong khi tôi đang tìm kiếm thông tin cho FireFox, và nó hoạt động.
inMILD

3

Tôi có thể thấy rằng điều này chỉ để thực sự bật các hộp thoại trở lại. Nhưng nếu bạn là một nhà phát triển web và bạn muốn xem một cách để có thể có một số hình thức thông báo khi chúng bị tắt ... trong trường hợp bạn đang sử dụng cảnh báo / xác nhận gốc để xác thực hoặc bất cứ điều gì. Kiểm tra giải pháp này để phát hiện và thông báo cho người dùng https://stackoverflow.com/a/23697435/1248536


4
Đối với ứng dụng của chúng tôi, có hơn 150 cửa sổ xác nhận dựa trên xác nhận gốc đồng bộ. Chúng tôi đang lên kế hoạch thay đổi nó, nhưng điều đó sẽ dẫn đến việc chúng tôi dành hai tuần để trải qua từng trường hợp này. Cộng với thử nghiệm, và chúng tôi đang đẩy mạnh phát hành ngay bây giờ. Vì vậy, điều này cho phép chúng tôi thông báo cho người dùng rằng họ đã quản lý để kiểm tra hộp đó trong firefox hoặc chrome.
DeadlyChambers

Tôi chỉ không hiểu những gì ngăn cản bạn để ghi đè lên, trong ví dụ này, window.alertvới chỉ MySpecialDialog với [OK | Hủy bỏ] nút. IMHO, nếu trình duyệt tự cho phép vô hiệu hóa nó, điều này không tốt để dựa vào nó.
Frederik.L

Tôi hiểu rõ cảm giác không an toàn trước khi phát hành, nhưng tôi tin tưởng mạnh mẽ rằng nếu thực hành tốt có thể được thực hiện với một vài trường hợp thử nghiệm (ví dụ: OK-> tiếp tục, Hủy-> khối), thì cũng đáng để dành thời gian. Có thể, các chức năng giống như cuộc gọi hệ thống bị áp đảo như vậy alert, promptconfirmsẽ bị vô hiệu hóa hoàn toàn trong cài đặt mặc định trong tương lai gần vì người dùng ngày càng khó chịu hơn khi quảng cáo cố gắng thu hút sự chú ý bằng cách sử dụng các chức năng đó.
Frederik.L

@ Frederik.L để trả lời câu hỏi đầu tiên của bạn, ứng dụng đã xuất hiện được một thời gian và đã xác nhận và cảnh báo ăn sâu vào ứng dụng. Có rất nhiều thứ đang dựa vào hành vi đồng bộ. Vì vậy, cố gắng tái hiện điều này là không thể. Tôi biết cách sử dụng các chức năng gọi lại nhưng điều đó có thể khiến tôi đau đầu hơn sau đó sẽ khắc phục. Điểm thứ hai của bạn bạn có thể đúng. Tôi có thể thấy điều đó, đặc biệt là với Opera và Chrome tách ra khỏi webkit. Điều này có thể giới thiệu một loạt các vấn đề hoàn toàn mới.
DeadlyChambers

@ Frederik.L Ngoài ra còn có cảnh báo tải trước khiến người dùng mất việc, nó cũng bị ảnh hưởng bởi điều này và tôi đã chết lặng khi cố gắng tìm ra lý do tại sao các chuỗi cục bộ đã phá vỡ cảnh báo trong khi thực hiện i18n, cho đến khi tôi nhận ra mình đã đơn giản đã thử nó một lần quá nhiều lần.
falstro

3

Trong Trình duyệt Chrome, hãy đi tới cài đặt, xóa lịch sử duyệt web và sau đó tải lại trang

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.