2011-01-24 35 views
5

Tôi đang cố gắng sử dụng điều khiển trình duyệt web trong ứng dụng biểu mẫu. Trong ứng dụng của tôi, khi tôi cố gắng điều hướng đến các địa điểm hoạt động tốt trong IE hoặc Chrome, tôi nhận được cửa sổ "Lỗi tập lệnh" cho biết "Đã xảy ra lỗi trong tập lệnh trên trang này". với "Lỗi: Đối tượng không hỗ trợ thuộc tính hoặc phương thức này". Tuy nhiên, tôi vẫn có thể sử dụng IE để truy cập trang mà không gặp vấn đề gì.Nhận lỗi với điều khiển trình duyệt web trong Ứng dụng WinForms

Tôi đang thiếu gì?

Lỗi tập lệnh ít quan trọng đối với tôi hơn thực tế là nó hoạt động khác trong ứng dụng của tôi so với trong trình duyệt web. Câu hỏi của tôi là:

Có thể nhúng trình duyệt web vào ứng dụng .Net sẽ hoạt động giống như trình duyệt web độc lập không? Làm sao?

+0

là kịch bản làm gì vậy? –

+0

Đây là phần mềm điều khiển webcam, nhưng tôi cũng muốn nó hoạt động với các trang/tập lệnh khác. –

+1

cf. http://stackoverflow.com/questions/12216301/object-doesnt-support-property-or-method-webbrowser-control:

Trả lời

7

Đối với hậu thế: Tôi biết đây không phải là bản sửa lỗi thích hợp, nhưng bạn thực sự có thể mở Internet Explorer -> Công cụ -> Tùy chọn Internet -> Nâng cao rồi xem trong Duyệt cho các tùy chọn Tắt gỡ lỗi tập lệnh (Internet Explorer & Khác). Bỏ chọn chúng và bạn sẽ giải quyết vấn đề.

lựa chọn khác là như thế này:

  webBrowser1.ScriptErrorsSuppressed = true; 
+0

đó là những gì tôi đang tìm kiếm! – DEN

3

IE có thể đã tắt các thông báo lỗi. Có thể có lỗi tập lệnh cần được giải quyết.

+1

Trang này không hoạt động giống nhau, mặc dù tôi tắt các lỗi trong trình duyệt web của ứng dụng. –

0

Nếu điều này giống như việc sử dụng điều khiển webbrowser trong WinMo, hãy đảm bảo bạn gọi InitHTMLControl. Ngoài ra, trong mã tôi đã viết (webbrowser trong WinMo), tôi cũng rõ ràng đăng DTM_ENABLESCRIPTING để kiểm soát. YMMV, nhưng tôi HTH.

+0

Có vẻ như khác với WinMo: Tôi không thể tìm thấy bất cứ thứ gì gọi là InitHTMLControl trong Winforms. –

Các vấn đề liên quan