Nếu bạn gặp khó khăn khi cửa sổ bật lên bật lên, tôi đã đưa ra giải pháp cho bạn và nếu bạn muốn tắt/bật javascript trên máy khách thứ (hoặc thậm chí chỉ đọc/truy vấn nếu nó được bật/tắt) Tôi cũng bao gồm câu trả lời đó cho bạn, ở đây chúng tôi đi:
Bạn muốn tắt thông báo bật lên nào? Nếu đó là thông điệp cảnh báo, hãy thử điều này, rõ ràng là giải quyết cửa sổ hoặc khung đối tượng theo nhu cầu cụ thể của bạn, tôi đã giả định tài liệu cấp cao nhất, nhưng nếu bạn cần iframe, bạn có thể truy cập nó bằng window.frames (0). đối với khung hình đầu tiên và vân vân ... (xem lại phần JavaScript) ... dưới đây là một số mã, giả sử WB là bộ điều khiển webbrowser của bạn ...
WB.Document.parentWindow.execScript "window.alert = function() {}; "," JScript "
Bạn chỉ phải chạy mã trên sau khi toàn bộ trang được tải xong, tôi hiểu điều này rất khó thực hiện (và phiên bản đầy đủ chưa được xuất bản Tuy nhiên, tôi đã thực hiện nó (bằng chứng đầy đủ) trong một thời gian và bạn có thể thu thập các gợi ý về cách thực hiện điều này một cách chính xác nếu bạn đọc một số câu trả lời trước đây của tôi có nhãn "webbrowser" và "webbrowser-control", nhưng quay lại câu hỏi trong tầm tay, nếu bạn muốn hủy bỏ thông báo JavaScript .confirm, chỉ cần thay thế window.alert bằng window.confirm (tất nhiên, đủ điều kiện cửa sổ của bạn. ct với đối tượng chính xác để đạt được thứ bậc tài liệu mà bạn đang làm việc). Bạn cũng có thể vô hiệu hóa.phương pháp in với kỹ thuật trên và phương pháp IE9 .prompt mới.
Nếu bạn muốn tắt JavaScript hoàn toàn, bạn có thể sử dụng sổ đăng ký để thực hiện việc này và bạn phải thay đổi đăng ký trước khi bộ điều khiển trình duyệt web tải vào bộ nhớ và mỗi lần bạn thay đổi nó (trên &) webbrowser kiểm soát và vào bộ nhớ (hoặc chỉ cần khởi động lại ứng dụng của bạn).
Chìa khóa registry là \HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\
- các KeyName là 1400
và giá trị để vô hiệu hóa nó là 3, và để kích hoạt nó là 0.
Tất nhiên, vì có 5 khu thuộc khu quan trọng, bạn cần phải hoặc thay đổi nó cho khu vực hoạt động hoặc cho tất cả các khu vực để chắc chắn. Tuy nhiên, bạn thực sự không cần phải làm điều này nếu tất cả những gì bạn muốn làm là thông báo bật lên hộp thoại bật lên js.
Hãy cho tôi biết cách bạn thực hiện và nếu tôi có thể trợ giúp thêm.
Hy vọng bạn đã kiểm tra điều này? - http://social.msdn.microsoft.com/Forums/en/csharpgeneral/thread/07df5263-613c-4780-89a2-67ebf2a1e670 – NinethSense
@ blak3r kiểm tra câu trả lời của tôi, nó sẽ giải quyết vấn đề của bạn. –
@ Erx_VB.NExT.Coder Cảm ơn câu trả lời hay. Bạn đã 5 giờ quá muộn mặc dù:/Câu trả lời tôi đăng có cùng một cách tiếp cận bạn vạch ra để kiểm tra sổ đăng ký. Đã +1 câu trả lời của bạn cho sự hoàn chỉnh. – blak3r