2012-11-22 31 views
9

Tôi đang thử nghiệm ứng dụng web JavaScript nặng của mình trên Windows 8. Đối với những gì có vẻ như, IE10 trên máy tính để bàn hoạt động tốt. Tuy nhiên, phiên bản UI UI cho IE10 dường như phá vỡ ứng dụng của chúng tôi.Giải pháp thay thế cho công cụ dành cho nhà phát triển F12 trong Internet Explorer 10 Metro?

Câu hỏi của tôi là: có cách nào để gỡ lỗi các ứng dụng web trên IE10 Metro không?

Đối với những gì tôi biết, các công cụ dành cho nhà phát triển F12 không khả dụng.

Trả lời

3

Công cụ hiển thị/JS trong IE10 Desktop và IE10 phải giống hệt nhau. Ứng dụng của bạn có sử dụng bất kỳ Trình bổ sung nào không (cho những thứ như hỗ trợ cắt và dán?) Theo tôi biết việc sử dụng IE10 Desktop và tắt hỗ trợ plugin phải giống như chạy ứng dụng của bạn trong "không phải máy tính để bàn IE10"

Đối với gỡ lỗi, bạn không thể có được các công cụ để chạy trong chế độ máy tính để bàn IE10. Tôi thường sử dụng fiddler để kiểm tra lưu lượng truy cập, nhưng bạn sẽ cần phải kích hoạt loopback trên máy để có được điều này đang chạy cho Metro IE.

Bạn có thể thêm lite firebug để nhận các công cụ dev cơ bản.

+4

Mặc dù tuyên bố của Microsoft, các trình duyệt không giống nhau, và chúng tôi đã tìm thấy những thứ hiển thị không chính xác trong IE10 "không phải máy tính để bàn" làm cho phiên bản "màn hình" trở nên tốt hơn (ngay cả khi thực hiện theo các bước mà Brian Mortenson liệt kê trong câu trả lời của mình)). – LocalPCGuy

+0

Đó có thể là do phiên bản máy tính để bàn đã vô tình chuyển sang chế độ tương thích. Đó là vấn đề phổ biến nhất mà tôi gặp phải. –

+0

Chắc chắn không ở chế độ tương thích. Một trong những thú cưng của tôi là những trang web dựa vào đó và tôi biết những gì cần tìm để kiểm tra điều đó. Tiêu chuẩn của chúng tôi dựa trên mã chạy tốt, nhưng có các công cụ của bên thứ ba đang được yêu cầu (không phải cuộc gọi của tôi) có vấn đề. Có thể hạn chế bảo mật (mặc dù các công cụ cơ bản chỉ là JavaScript + .Net Controls, không có ActiveX hoặc bất cứ điều gì MS đã nói không hoạt động). Nó chắc chắn là khó chịu mà không có cách nào để gỡ lỗi các vấn đề. – LocalPCGuy

8

Dưới đây là khuyến nghị của microsoft để gỡ lỗi trang như thể họ đang được chạy trong Metro IE:

công cụ phát triển F12 chỉ có thể truy cập trong khi duyệt một trang web trong trình duyệt Internet Explorer cho máy tính để bàn. Nếu bạn đang duyệt trong Internet Explorer trong giao diện người dùng Windows, bạn có thể gỡ lỗi trang web bằng cách chuyển sang chế độ xem trên máy tính để bàn (từ Công cụ trang, chọn Xem trên màn hình) và mở công cụ F12 từ đó. Để thi đua Internet Explorer trong Windows UI trên desktop:

  • Enable ActiveX Filtering (từ menu Tools, chọn ActiveX Filtering)
  • Vào chế độ toàn màn hình (F11)
  • Enable Enhanced Protected Mode (liệt kê theo an vào tab Advanced trong Internet Options)

Tìm thấy tại http://msdn.microsoft.com/en-us/library/ie/hh771832%28v=vs.85%29.aspx

+0

Tôi đã thử điều này cho các vấn đề chúng tôi đang gặp phải, và nó không mô phỏng nó đủ gần để tái tạo các lỗi mà chúng tôi gặp phải, thật không may. Rất vui khi có mẹo này cho hộp công cụ chung của tôi, nhưng nó không làm cho IE Desktop trở thành bản sao của IE Metro. – LocalPCGuy

+0

Tôi cũng thế. Tôi đã thử các khuyến nghị ở trên. Tôi đang sử dụng angularJS để hiển thị một số phần tử dựa trên một số trong trường nhập.Các yếu tố không bao giờ hiển thị ở chế độ tàu điện ngầm. Nó hoạt động tốt trong chế độ máy tính để bàn. –

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