[Skrypt małpy olejowej] GM_xmlhttpRequest żądanie międzydomenowe
Gm_xmlhttprequest Cross Domain Request
Ustawiać
Dodaj następujący kod na górze skryptu js, aby umożliwić obsługę wielu domen i włączyć GM_xmlhttpRequest
:
// @grant GM_xmlhttpRequest // @connect *
„@Connect *” oznacza, że żądania między domenami dowolnej nazwy domeny są dozwolone. Oczywiście można tutaj również wpisać „@connect 192.168.0.109”. Zauważ, że nie ma potrzeby dodawania http://
! 1
Jeśli chodzi o użycie, początkowo odniosłem się do dokumentacji tamperMonkey dwa
Ponieważ dokument nie wyjaśnia szczegółowo data
Format $.ajax
To samo, kod jest następujący:
GM_xmlhttpRequest({ method: 'post', url: 'http://192.168.0.109:8080/subject', data: { typeName: 'somthing', content: 'somthing', options: 'somthing' }, onload: function(res){ // code } })
W końcu rzucając się na popołudnie, znalazłem dokumentację Greasemonkey 3 Jest oczywiście poprawny opis, Greasemonkey używa GM.xmlHttpRequest
, Ponieważ używam Tampermonkey, kod wygląda następująco:
GM_xmlhttpRequest({ method: 'post', url: 'http://192.168.0.109:8080/subject', data: 'typeName=XXX&content=XXX&options=XXX', headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, onload: function(r) { // code } })
Oznacza to, że dane typu Object można złożyć w łańcuch z łańcuchem.
Może odnosić się do: tamperMonkey urzędnik[e-mail chroniony] ↩︎
Spójrz tutaj: tamperMonkey urzędnik[e-mail chroniony]_xmlhttpRequest ↩︎
Spójrz tutaj: Przykład żądania Greasemonkey ↩︎