Greasy Fork is available in English.

Ome.tv IP Geolocation

Ome.tv IP Geolocation By RannStudio

< Feedback on Ome.tv IP Geolocation

Review: ياخشى - قوليازما ئىشلەيدۇ، بىراق خاتالىق بار

§
يوللانغان ۋاقتى: 2025-01-06

// ==Script de Usuário==
// @name Ome.tv Geolocalização de IP
// @license Licença MIT
// @namespace https://github.com/Rann-Studio/Ome.tv-IP-geolocation
// @versão 0.2
// @description Ome.tv IP Geolocalização por RannStudio
// @autor RannStudio
// @match https://ome.tv/
// @icon https://www.google.com/s2/favicons?domain=ome.tv
// @grant nenhum
// @downloadURL https://update.greasyfork.org/scripts/436016/Ometv%20IP%20Geolocation.user.js
// @updateURL https://update.greasyfork.org/scripts/436016/Ometv%20IP%20Geolocation.meta.js
// ==/Script do Usuário==

(função() {
'usar estrito';
var apiKey = "3d9d5d1f7737ae"

var regionNames = new Intl.DisplayNames(['en'], {tipo: 'região'});

var addMessage = assíncrono (msg) => {
var putData = document.getElementsByClassName("balão-de-mensagem")[0].firstChild
//var putData = document.getElementsByClassName("logbox")[0].firstChild
var div = document.createElement("div");
div.setAttribute("classe","logitem")
var p = document.createElement("p");
p.setAttribute("classe","log de status");
p.innerText = mensagem;
div.appendChild(p);
putData.appendChild(div);
};

janela.oRTCPeerConnection =
janela.oRTCPeerConnection || janela.RTCPeerConnection;

window.RTCPeerConnection = função (...args) {
const pc = nova janela.oRTCPeerConnection(...args);

pc.oaddIceCandidate = pc.addIceCandidate;

pc.addIceCandidate = função (iceCandidate, ...rest) {
campos const = iceCandidate.candidate.split(" ");

console.log(iceCandidate.candidate);
const ip = campos[4];
se (campos[7] === "srflx") {
obterLocalização(ip);
}
retornar pc.oaddIceCandidate(iceCandidate, ...rest);
};
retornar pc;
};

var getLocation = async (ip) => {
deixe url = `https://ipinfo.io/${ip}?token=${apiKey}`;
aguarde fetch(url).then((resposta) =>
resposta.json().então((json) => {
const saída = `
--------------------------
IP: ${json.ip}
País: ${regionNames.of(json.country)}
Estado: ${json.city}
Cidade: ${json.region}
Lat / Longo: ${json.loc}
--------------------------
`;
addMessage(saída);
})
);
};
})();

جاۋاب قايتۇرۇش

جاۋاب قايتۇرۇش ئۈچۈن كىرىش.