Updating code and manifests to include Neoseeker
parent
7bb342d1eb
commit
3b2e354639
|
@ -14,7 +14,7 @@ chrome.webRequest.onBeforeSendHeaders.addListener(
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ urls: ['*://*.fandom.com/*', '*://*.wiki.fextralife.com/*'], types: ['main_frame', 'sub_frame'] }
|
{ urls: ['*://*.fandom.com/*', '*://*.wiki.fextralife.com/*', , '*://*.neoseeker.com/wiki/*'], types: ['main_frame', 'sub_frame'] }
|
||||||
);
|
);
|
||||||
|
|
||||||
// Listen for user turning extension on or off, to update icon
|
// Listen for user turning extension on or off, to update icon
|
||||||
|
|
|
@ -264,6 +264,7 @@
|
||||||
"matches": [
|
"matches": [
|
||||||
"https://*.fandom.com/*",
|
"https://*.fandom.com/*",
|
||||||
"https://*.fextralife.com/*",
|
"https://*.fextralife.com/*",
|
||||||
|
"https://*.neoseeker.com/*",
|
||||||
"https://breezewiki.com/*",
|
"https://breezewiki.com/*",
|
||||||
"https://antifandom.com/*",
|
"https://antifandom.com/*",
|
||||||
"https://bw.projectsegfau.lt/*",
|
"https://bw.projectsegfau.lt/*",
|
||||||
|
@ -308,6 +309,7 @@
|
||||||
"host_permissions": [
|
"host_permissions": [
|
||||||
"https://*.fandom.com/*",
|
"https://*.fandom.com/*",
|
||||||
"https://*.fextralife.com/*",
|
"https://*.fextralife.com/*",
|
||||||
|
"https://*.neoseeker.com/*",
|
||||||
"https://breezewiki.com/*",
|
"https://breezewiki.com/*",
|
||||||
"https://antifandom.com/*",
|
"https://antifandom.com/*",
|
||||||
"https://bw.projectsegfau.lt/*",
|
"https://bw.projectsegfau.lt/*",
|
||||||
|
|
|
@ -9,6 +9,7 @@
|
||||||
"scripting",
|
"scripting",
|
||||||
"https://*.fandom.com/*",
|
"https://*.fandom.com/*",
|
||||||
"https://*.fextralife.com/*",
|
"https://*.fextralife.com/*",
|
||||||
|
"https://*.neoseeker.com/*",
|
||||||
"https://breezewiki.com/*",
|
"https://breezewiki.com/*",
|
||||||
"https://antifandom.com/*",
|
"https://antifandom.com/*",
|
||||||
"https://bw.projectsegfau.lt/*",
|
"https://bw.projectsegfau.lt/*",
|
||||||
|
@ -70,6 +71,7 @@
|
||||||
"matches": [
|
"matches": [
|
||||||
"https://*.fandom.com/*",
|
"https://*.fandom.com/*",
|
||||||
"https://*.fextralife.com/*",
|
"https://*.fextralife.com/*",
|
||||||
|
"https://*.neoseeker.com/*",
|
||||||
"https://breezewiki.com/*",
|
"https://breezewiki.com/*",
|
||||||
"https://antifandom.com/*",
|
"https://antifandom.com/*",
|
||||||
"https://bw.projectsegfau.lt/*",
|
"https://bw.projectsegfau.lt/*",
|
||||||
|
|
|
@ -506,7 +506,10 @@ function main(mutations = null, observer = null) {
|
||||||
if (currentURL.hostname.includes('www.google.')) {
|
if (currentURL.hostname.includes('www.google.')) {
|
||||||
// Function to filter search results in Google
|
// Function to filter search results in Google
|
||||||
function filterGoogle() {
|
function filterGoogle() {
|
||||||
let searchResults = document.querySelectorAll("div[data-hveid] a[href*='.fandom.com/']:first-of-type:not([role='button']):not([target='_self']), div[data-hveid] a[href*='.fextralife.com/']:first-of-type:not([role='button']):not([target='_self'])");
|
let searchResults = document.querySelectorAll(`
|
||||||
|
div[data-hveid] a[href*='.fandom.com/']:first-of-type:not([role='button']):not([target='_self']),
|
||||||
|
div[data-hveid] a[href*='.fextralife.com/']:first-of-type:not([role='button']):not([target='_self']),
|
||||||
|
div[data-hveid] a[href*='.neoseeker.com/']:first-of-type:not([role='button']):not([target='_self'])`);
|
||||||
filterSearchResults(searchResults, 'google', storage);
|
filterSearchResults(searchResults, 'google', storage);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -523,7 +526,7 @@ function main(mutations = null, observer = null) {
|
||||||
} else if (currentURL.hostname.includes('duckduckgo.com') && (currentURL.search.includes('q=') || currentURL.pathname.includes('html'))) {
|
} else if (currentURL.hostname.includes('duckduckgo.com') && (currentURL.search.includes('q=') || currentURL.pathname.includes('html'))) {
|
||||||
// Function to filter search results in DuckDuckGo
|
// Function to filter search results in DuckDuckGo
|
||||||
function filterDuckDuckGo() {
|
function filterDuckDuckGo() {
|
||||||
let searchResults = document.querySelectorAll('h2>a[href*="fandom.com"], h2>a[href*="fextralife.com"]');
|
let searchResults = document.querySelectorAll('h2>a[href*="fandom.com"], h2>a[href*="fextralife.com"], h2>a[href*="neoseeker.com"]');
|
||||||
filterSearchResults(searchResults, 'duckduckgo', storage);
|
filterSearchResults(searchResults, 'duckduckgo', storage);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -548,7 +551,7 @@ function main(mutations = null, observer = null) {
|
||||||
if (encodedLink.href.includes('https://www.bing.com/ck/')) {
|
if (encodedLink.href.includes('https://www.bing.com/ck/')) {
|
||||||
try {
|
try {
|
||||||
let decodedLink = base64Decode(encodedLink.searchParams.get('u').replace(/^a1/, ''));
|
let decodedLink = base64Decode(encodedLink.searchParams.get('u').replace(/^a1/, ''));
|
||||||
if (decodedLink.includes('fandom.com') || decodedLink.includes('fextralife.com')) {
|
if (decodedLink.includes('fandom.com') || decodedLink.includes('fextralife.com') || decodedLink.includes('neoseeker.com')) {
|
||||||
searchResult.href = decodedLink;
|
searchResult.href = decodedLink;
|
||||||
searchResults.push(searchResult);
|
searchResults.push(searchResult);
|
||||||
}
|
}
|
||||||
|
@ -577,7 +580,10 @@ function main(mutations = null, observer = null) {
|
||||||
} else if (currentURL.hostname.includes('search.brave.com')) {
|
} else if (currentURL.hostname.includes('search.brave.com')) {
|
||||||
// Function to filter search results in Brave
|
// Function to filter search results in Brave
|
||||||
function filterBrave() {
|
function filterBrave() {
|
||||||
let searchResults = Array.from(document.querySelectorAll('div.snippet[data-type="web"] a')).filter(el => el.innerHTML.includes('fandom.com') || el.innerHTML.includes('fextralife.com'));
|
let searchResults = Array.from(document.querySelectorAll('div.snippet[data-type="web"] a')).filter(el =>
|
||||||
|
el.innerHTML.includes('fandom.com') ||
|
||||||
|
el.innerHTML.includes('fextralife.com') ||
|
||||||
|
el.innerHTML.includes('neoseeker.com'));
|
||||||
filterSearchResults(searchResults, 'brave', storage);
|
filterSearchResults(searchResults, 'brave', storage);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -594,7 +600,10 @@ function main(mutations = null, observer = null) {
|
||||||
} else if (currentURL.hostname.includes('ecosia.org')) {
|
} else if (currentURL.hostname.includes('ecosia.org')) {
|
||||||
// Function to filter search results in Ecosia
|
// Function to filter search results in Ecosia
|
||||||
function filterEcosia() {
|
function filterEcosia() {
|
||||||
let searchResults = Array.from(document.querySelectorAll('section.mainline .result__title a.result__link')).filter(el => el.href?.includes('fandom.com') || el.href?.includes('fextralife.com'));
|
let searchResults = Array.from(document.querySelectorAll('section.mainline .result__title a.result__link')).filter(el =>
|
||||||
|
el.href?.includes('fandom.com') ||
|
||||||
|
el.href?.includes('fextralife.com') ||
|
||||||
|
el.href?.includes('neoseeker.com'));
|
||||||
filterSearchResults(searchResults, 'ecosia', storage);
|
filterSearchResults(searchResults, 'ecosia', storage);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -611,7 +620,10 @@ function main(mutations = null, observer = null) {
|
||||||
} else if (currentURL.hostname.includes('startpage.com')) {
|
} else if (currentURL.hostname.includes('startpage.com')) {
|
||||||
// Function to filter search results in Startpage
|
// Function to filter search results in Startpage
|
||||||
function filterStartpage() {
|
function filterStartpage() {
|
||||||
let searchResults = Array.from(document.querySelectorAll('a.result-link')).filter(el => el.href?.includes('fandom.com') || el.href?.includes('fextralife.com'));
|
let searchResults = Array.from(document.querySelectorAll('a.result-link')).filter(el =>
|
||||||
|
el.href?.includes('fandom.com') ||
|
||||||
|
el.href?.includes('fextralife.com') ||
|
||||||
|
el.href?.includes('neoseeker.com'));
|
||||||
filterSearchResults(searchResults, 'startpage', storage);
|
filterSearchResults(searchResults, 'startpage', storage);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -628,7 +640,10 @@ function main(mutations = null, observer = null) {
|
||||||
} else if (currentURL.hostname.includes('yahoo.com')) {
|
} else if (currentURL.hostname.includes('yahoo.com')) {
|
||||||
// Function to filter search results in Yahoo
|
// Function to filter search results in Yahoo
|
||||||
function filterYahoo() {
|
function filterYahoo() {
|
||||||
let searchResults = Array.from(document.querySelectorAll('#web > ol > li a:not(.thmb), #main-algo section.algo a:not(.thmb)')).filter(el => el.href?.includes('fandom.com') || el.href?.includes('fextralife.com'));
|
let searchResults = Array.from(document.querySelectorAll('#web > ol > li a:not(.thmb), #main-algo section.algo a:not(.thmb)')).filter(el =>
|
||||||
|
el.href?.includes('fandom.com') ||
|
||||||
|
el.href?.includes('fextralife.com') ||
|
||||||
|
el.href?.includes('neoseeker.com'));
|
||||||
filterSearchResults(searchResults, 'yahoo', storage);
|
filterSearchResults(searchResults, 'yahoo', storage);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue