2012-07-21 2 views
0

Greasemonkey 스크립트 내에서 POST를 통해 응답 데이터를 보내려합니다.Greasemonkey 스크립트 내에서 POST 응답 데이터 얻기

몇 초마다 새로운 데이터가 전송됩니다.

데이터에 직접 액세스 할 수 있습니까?이 데이터는 방화 광 "네트워크"탭에 응답 데이터로 표시됩니까? (jQuery와 ajaxSuccess를 사용하는 여기 제공된 솔루션으로 데이터를 가져 오려고했지만 작동하지 않습니다. 그리고 POST 데이터가 jQuery ajax 요청에서 반환되었는지 확실하지 않습니다. POST "스트림"에 액세스).

답변

3

가장 좋은 방법은 제공합니다 (아직)하지했습니다 세부 사항에 매우 의존한다 :

  1. 정확히 페이지 전송을 수행하고 정보를 수신하는 방법. 정말 양식 이냐, 아니면 AJAX인가? AJAX 인 경우 jQuery가 관련되어 있습니까? 페이지는 AJAX없이 게시 할 수 있습니다. iframe이 관련되어 있습니까?
    대상 페이지로 연결하십시오.

  2. 정보로 페이지가 무엇을할까요? 디스플레이가 업데이트됩니까?

  3. 정보를 원하는 궁극적 인 이유는 무엇입니까? 대부분의 경우, 이 아니며 AJAX를 가로 채서 파싱하는 것이 더 쉽습니다. 일반적으로 DOM 트리를 모니터링하는 것은 원하는 것을 얻는 데 훨씬 쉽고 강력합니다.


    페이지는 사용자, 가장 좋은 방법으로 데이터를 원하는을 표시하는 경우

그것이 "How can I detect AJAX node insertion..."에 표시됩니다 얻을 수 있습니다.


당신이 정말로 데이터 차단하려면 다음

+0

내가 요청한대로 : 양식 제출 (게시물)이 아니며 데이터가 DOM에 추가되지 않고 jQuery도 있지만 AJAX 요청에는 사용되지 않는다고 생각합니다. 이미 제공 한 링크와 훨씬 더 많은 링크를 찾았습니다. 현재 나는 적절한 순간에 어떤 것을 실행하여 어떤 데이터를 잡을 수있는 방법에 대해서 고심하고 있습니다. – djot

+0

... - 바인딩 할 때 (오른쪽) 문서를 준비/사용할 수 없기 때문에 이벤트를 모두 바인딩하려고합니다. – djot

+0

자세한 내용 없이는 더 이상 도움을 드릴 수 없습니다. 타겟 페이지에 링크하거나 ** 정확히 ** 무엇을하는지 보여주십시오. ... 내가 제공 한 세 번째와 네 번째 링크를 살펴보면 이벤트 바인딩이 필요 없음을 알 수 있습니다. 이러한 기술은 실제로 XMLHttpRequest 함수를 덮어 씁니다. 언제든지 할 수 있으며, 문서를 사용할 필요가 없습니다. –