Files
keyFinder/js/content.js
T
2019-08-07 07:37:01 +02:00

60 lines
1.1 KiB
JavaScript

console.log("keyFinder🔑 is working!");
//custom searches
let js = document.getElementsByTagName('script');
chrome.runtime.sendMessage({method: "getStatus"}, function(response) {
var savedSearch = response.status;
for (var key in savedSearch) {
if (savedSearch.hasOwnProperty(key)) {
for(src in js){
var url = js[src].src;
let regex = new RegExp(key,'i');
try {
if(url.search(regex) !== -1) {
chrome.runtime.sendMessage({getter: url}, function(response) {
});
console.log(`KeyFinder: a potential API key found: ${url} it matched your search ${key}`);
}
} catch(err) {
//do nothing
}
}
}
}
});
// for GoogleMaps API key
for (src in js) {
let url = js[src].src;
try {
if(url.search(/key/i) !== -1) {
console.log(`KeyFinder: a potential API key found: ${url}`)
//saving the results
chrome.runtime.sendMessage({getter: url}, function(response) {
});
}
} catch (err) {
//console.log(err)
}
}