Làm cách nào để xem lưu lượng Silverlight trong Safari Web Developer?


11

Tôi đang chạy một ứng dụng Silverlight trong trình duyệt của mình. Ứng dụng giao tiếp với máy chủ web qua HTTPS. Tôi muốn xem giao tiếp giữa ứng dụng và máy chủ web. Bây giờ khi tôi mở Web Developer, tôi có thể thấy các yêu cầu được thực hiện. Tuy nhiên, khi tôi cố gắng kiểm tra phản hồi từ máy chủ web, một spinner được hiển thị và nó vẫn như vậy. Làm cách nào tôi có thể xem phản hồi trong Safari 7?

Trình kiểm tra web Safari 7 - Phản hồi spinner


1
Tôi không biết làm thế nào để giải quyết vấn đề chính xác của bạn với Safari, nhưng có lẽ đẩy mạnh vấn đề bằng cách sử dụng proxy như Charles sẽ là cách thực dụng nhất về phía trước?
aaaidan

@aaaidan Tôi thích các giải pháp thực dụng, nhưng tôi cũng muốn hiểu lý do tại sao các công cụ của tôi không hoạt động như bình thường.
bouke

Đủ công bằng, điều này nghe có vẻ như là một lỗi trong Safari. Bạn có chắc chắn rằng phản hồi của máy chủ đã kết thúc (và đóng kết nối không?)
aaaidan

1
@aaaidan vâng, máy chủ đã đóng kết nối. Trong sơ đồ tổng quan yêu cầu, nó được đánh dấu rõ ràng là một yêu cầu đã hoàn thành.
bouke

Có thể là loại tài liệu của phản hồi là thứ mà bảng xem trước phản hồi không nhận ra? Giống như, nếu phản hồi không phải là văn bản / html mà là JSON hoặc thứ gì đó mà bản xem trước thường không hiển thị.
Christian Correa

Câu trả lời:


1

Web Inspector không hiển thị lưu lượng truy cập mạng cho các trình cắm thêm cũ. Nó chỉ đơn giản là không được báo cáo cho giao diện người dùng, đó là lý do tại sao bạn không thể nhìn thấy nó.

Vui lòng gửi một lỗi về điều này tại: https://www.webkit.org/new-inspector-orms


7

Tôi không thể hiểu nếu ứng dụng của bạn thực hiện XmlHTTPRequest.

Dù sao ... trong phần tài nguyên (vòng tròn màu đỏ trong hình ảnh), bạn có thể tìm thấy tất cả thông tin về một yêu cầu, thậm chí là phản hồi của nó.

Từ phần dòng thời gian, bạn có thể dễ dàng tìm thấy tất cả các yêu cầu

Bạn cũng có thể truy cập từ phần tài nguyên

Hy vọng điều này sẽ giúp bạn! :)

PS: Xin lỗi, GUI của tôi bằng tiếng Ý, nhưng bạn cũng sẽ hiểu


Cảm ơn đã phản hồi, dường như chúng tôi đang tiến gần đến nó. Mặc dù tôi có thể thấy yêu cầu (tiêu đề và cơ thể) và tiêu đề phản hồi, nhưng vẫn không có cơ quan phản hồi. Xem als hình ảnh này .
bouke

1
Không có phần "dữ liệu phản hồi"? Có lẽ phản ứng mà bạn đang phân tích không có cơ thể ... Có thể?
RikyTres

Có 3,8 kB dữ liệu phản hồi như có thể nhìn thấy trong ảnh chụp màn hình, vì vậy đó cũng không phải là lý do.
bouke

3

Nếu bạn nhấp vào Yêu cầu mạng (ở chế độ ghi), bạn sẽ thấy danh sách tất cả yêu cầu trong bảng. Nếu bạn chọn một hàng, nó được tô sáng trong phần tài nguyên. Nhấp vào nó sẽ hiển thị cơ thể của nó.

nhấp vào tên tài nguyên để xem cơ thể của nó Hiển thị cơ thể json


1

Silverlight là một trình cắm thu hút tất cả nội dung bên ngoài DOM, vì vậy mọi công cụ web thông thường để xem xét cách tải trang sẽ thất bại (và trong trường hợp này, thất bại mà không có nhiều ân huệ).

Bạn sẽ gặp các vấn đề tương tự nếu bạn cố gắng "gỡ lỗi" một luồng netflix hoặc hulu hoặc nội dung phát trực tuyến khác dựa trên trình cắm trái ngược với HTML và CSS và Javascript (ví dụ) để thực hiện kết xuất.


-2

Bạn có thể làm như sau:

  1. Safari <Cài đặt <Nâng cao <"Hiển thị phát triển trong menu" -> Bật tùy chọn này.
  2. Trong thanh Phát triển Menu, chọn "Hiển thị bảng điều khiển lỗi"
  3. Trong bảng điều khiển, chọn tab cho "Công cụ"

Trong hộp công cụ Thiết bị, bạn có thể thấy Yêu cầu Mạng và hơn thế nữa. Điều đó sẽ cho phép bạn theo dõi các yêu cầu bạn muốn.

Ảnh chụp màn hình để tham khảo bên dưới :: nhập mô tả hình ảnh ở đây


3
Cảm ơn bạn đã trả lời, nhưng nó không giải quyết vấn đề của tôi. Hướng dẫn của bạn chỉ cho tôi cách truy cập menu nhà phát triển, nhưng đó không phải là vấn đề ở đây. Ảnh chụp màn hình được lấy từ menu nhà phát triển. Vấn đề của tôi là một tính năng từ menu nhà phát triển dường như không hoạt động chính xác. Cụ thể, kiểm tra phản hồi từ máy chủ. Dẫu sao cũng xin cảm ơn.
bouke
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.