2011-11-16 18 views
5

Đây là tình huống của tôi trong một nutshell: có một chương trình flash được xây dựng và nó đang được nhúng vào các trang web khác nhau. Không có khả năng thay đổi chương trình flash và tôi muốn một add-on nhỏ (hãy đặt tên nó là add-on) để nó có thể mở rộng chức năng của chương trình flash một chút. Ví dụ: chương trình flash của tôi yêu cầu báo giá từ máy chủ chính, tôi cần hiển thị một số thông tin bổ sung liên quan đến báo giá được yêu cầu.Các tùy chọn để nghe lưu lượng truy cập http từ chương trình flash được nhúng vào trang web là gì?

Dữ liệu được máy chủ của tôi trả về tuần tự và tôi có thể thêm bất kỳ dữ liệu nào vào nó, nhưng khi chương trình flash không hiển thị thông tin bổ sung, tôi muốn nó hiển thị trong cửa sổ, trong tiện ích con trang hoặc một cái gì đó giống nhau.

Điều kiện tiên quyết: a) Hệ điều hành Windows b) Http giao thông (req/resp) cần được đọc như là do addon và addon sẽ làm cho các tính toán cần thiết/hành động và (có lẽ) yêu cầu bổ sung nếu cần thiết c) khả năng hiển thị kết quả được tính theo bất kỳ cách nào để người dùng cuối có thể thấy d) Tốt hơn là chỉ nên gọi thêm khi yêu cầu nhất định được kích hoạt (ví dụ http://url/get/quote/1234) e) Tôi không muốn thực hiện thêm bất kỳ yêu cầu nào; nhận được thêm dữ liệu từ phản hồi http được tải xuống bởi chương trình flash là tốt với tôi.

Các tùy chọn Tôi tin là:

  1. script Greasemonkey. Không hoạt động như có lẽ nó không thể đọc lưu lượng truy cập http trừ khi đó là url trang chính.
  2. Firefox/Chrome addons. Tôi đọc rằng Chrome cấm truy cập vào các yêu cầu http và tôi không thể tìm thấy bất kỳ API methods nào để xem lưu lượng truy cập http. nhưng tôi không chắc chắn về Firefox API.
  3. Bất kỳ cách nào khác?

Trả lời

1

Firebug có bảng điều khiển mạng có thể theo dõi các yêu cầu của http được gửi ngay cả bởi ứng dụng Flash được nhúng. Xem nếu đó là những gì bạn muốn. Nó cho bạn thấy yêu cầu và nội dung trả lời của tiêu đề POST (nếu có) và nội dung phản hồi.

+0

Các công cụ như Firebug, Fiddler và các công cụ khác nổi tiếng, nhưng chúng không phù hợp với nhu cầu của tôi vì tôi phải tự xây dựng công cụ của riêng mình (sau khi đã cài đặt). –

+0

Vâng, firebug là mã nguồn mở, vì vậy bạn có thể kiểm tra xem nó ra –

+0

Firebug thiếu lời gọi tự động như GreaseMonkey không (nghĩa là @include). Tôi sẽ kiểm tra tất cả các tùy chọn khác. Cảm ơn, Pranav cho câu trả lời của bạn. –