Init
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
// Listener para escuchar cambios en las pestañas
|
||||
chrome.tabs.onUpdated.addListener((tabId, changeInfo, tab) => {
|
||||
const targetUrl = "https://apps.okan.tools/login?token=";
|
||||
if (changeInfo.url && changeInfo.url.startsWith(targetUrl)) {
|
||||
const url = new URL(changeInfo.url);
|
||||
const token = url.searchParams.get('token');
|
||||
if (token) {
|
||||
chrome.storage.local.set({ 'okanToken': token }, () => {
|
||||
console.log('Token de Okan guardado:', token);
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
async function checkHistoryForOkanToken() {
|
||||
if (chrome.history) {
|
||||
// Búsqueda de URL de Okan Tools con token
|
||||
chrome.history.search({ text: 'https://apps.okan.tools/login?token=', startTime: 0, maxResults: 1 }, (results) => {
|
||||
if (results.length > 0) {
|
||||
const result = results[0];
|
||||
const url = new URL(result.url);
|
||||
const token = url.searchParams.get('token');
|
||||
if (token) {
|
||||
chrome.storage.local.set({ 'okanToken': token }, async () => {
|
||||
console.log('Token de Okan encontrado en el historial y guardado:', token);
|
||||
const data = await chrome.storage.local.get("okanToken");
|
||||
});
|
||||
// No se usa 'return' aquí para permitir que la segunda búsqueda se ejecute si es necesario.
|
||||
}
|
||||
}
|
||||
});
|
||||
} else {
|
||||
console.error("chrome.history API no está disponible. Asegúrate de que el permiso 'history' esté en manifest.json y la extensión haya sido recargada.");
|
||||
}
|
||||
}
|
||||
|
||||
// Ejecutar la función al inicio de la extensión
|
||||
checkHistoryForOkanToken();
|
||||
Reference in New Issue
Block a user