Is Search All safe?
Search All routes Amazon and eBay searches through affiliate links and injects a promotional iframe into Google results.
When a user runs an Amazon search through the extension, the URL is rewritten to include a hardcoded affiliate tag ('diigo0c-20'). eBay and Newegg searches are routed through the go.redirectingat.com affiliate redirector. On Google search pages, the extension also inserts a sider.ai promotional iframe into the results sidebar on each navigation, which the user can dismiss to suppress future appearances.
AI-generated. Findings may contain errors. Those marked Verified have been manually reviewed.
Publishers can request a review.
Findings
Search All adds a Sider.ai frame to Google results
On a Google search results page, Search All checks a promotion flag, then prepends a Sider.ai iframe into the results column.
The iframe loads https://sider.ai/search-landing with fixed campaign parameters and a browser-family value.
You load a Google search results page.
The extension adds a Sider.ai recommendation frame to the results sidebar when its promotion flag is still enabled.
The frame is added to the page before the extension checks whether its own search bar should be shown.
| Field | Value | Why it matters | |
|---|---|---|---|
Remote host | sider.ai | This is the outside site loaded inside your Google results page. | |
Campaign source | source=sa&p1=gside | This labels the frame load as coming from the Search All extension integration. | |
Browser family | p2=chrome | This tells the landing page whether the extension is running in Chrome or Edge. | |
Page condition | https://www.google.com/search?q=weather | The behavior is tied to Google result-page navigation, so the frame load occurs in that browsing context. |
Target: the right-side column of Google search results
The extension prepends a promotional iframe and a dismissal control into the Google results sidebar.
<div id="rhs"></div>
<div id="rhs">
<div id="pDiv" style="margin-bottom: 20px;">
<iframe src="https://sider.ai/search-landing?source=sa&p1=gside&p2=chrome" style="border: none;"></iframe>
<div id="promotion-stop-btn">Stop seeing this recommendation</div>
</div>
</div>The shipped code path that inserts the Sider.ai frame
chrome.tabs.onUpdated.addListener(function (tabId, changeInfo, tab) {
console.log("update", tabId, changeInfo, tab);
if (changeInfo.status == "loading") return;
var host = tab.url;
var hostmatch = host.match(/\.(.*?)\./);
var hostname;
console.log("hostmatch", hostmatch);
if (hostmatch == null) {
if (host.match(/(.*?)\./)) {
hostname = host.match(/(.*?)\./)[1];
}
} else {
hostname = hostmatch[1];
}
console.log(hostname);
if (hostname) {
if (hostname == "google") {
//chrome.tabs.executeScript(tabId, {file: 'js/contentscript.js'});
chrome.tabs.sendMessage(tabId, { action: "tabupdate" }).catch(() => {});
}
chrome.tabs.sendMessage(tabId, { action: "startdetect" }).catch(() => {});
chrome.tabs.sendMessage(tabId, { action: "insertChango" }).catch(() => {});
}
});addbar: function () {
//console.trace();
HOST = window.location.host;
URL = window.location.href;
//var query = Search.issearch(HOST,URL);
//if(query.query){
// ISSEARCH = true;
// if(OPTION.switchbar=='false') return;
// this.showbar(query.query,query.hostname);
//}
chrome.runtime.sendMessage({ action: "getPromotion" }, function (response) {
if (response) {
addPromotion();
}
});
if (OPTION.switchbar == "false") return;
chrome.runtime.sendMessage({ action: "getsearchs" }, function (response) {
var searchs = response.searchs;
console.log("searchs", searchs);
var queryHistory = response.querys;
//console.log(queryHistory);
for (i = 0; i < searchs.length; i++) {
var cachehost = searchs[i]["searchurl"].match(/\/\/(.*?)\//)[1];
if (HOST == cachehost || $.inArray(HOST, googleSites) != -1) {
if (/google\.(.*)\/maps/.test(URL)) {
return;
}
var querykey = searchs[i]["searchurl"].match(
/[&|\?]([-\=\w]+)\{%s\}/
);
if (querykey) {
querykey = querykey[1];
} else {
querykey = "special";
}
//console.log(querykey);
Search.removebar();
var searchUrl = searchs[i]["searchurl"];
Search.showbar(searchs, querykey, cachehost, queryHistory, searchUrl);
break;
}
}
//Search.showbar(searchs); //for test
});
}case "closePromotion": localStorage["promotion"] = false; break; case "getPromotion": sendResponse(localStorage["promotion"] !== "false"); break;
function addPromotion() {
var pDiv = document.getElementById("pDiv");
if (pDiv) {
return;
}
var pDiv = document.createElement("div");
var iframe = document.createElement("iframe");
iframe.src =
"https://sider.ai/search-landing" +
"?source=sa&p1=gside&p2=" +
(/Edg/.test(navigator.userAgent) ? "edge" : "chrome");
iframe.style.border = "none";
pDiv.id = "pDiv";
pDiv.style.marginBottom = "20px";
pDiv.appendChild(iframe);
var stopBtn = document.createElement("div");
stopBtn.id = "promotion-stop-btn";
stopBtn.innerText = "Stop seeing this recommendation";
stopBtn.addEventListener("click", function () {
chrome.runtime.sendMessage({ action: "closePromotion" });
pDiv.style.display = "none";
});
pDiv.appendChild(stopBtn);
var col = document.getElementById("rhs");
if (col) {
col.prepend(pDiv);
}
window.addEventListener("message", function (event) {
console.log("messages", event);
if (
event.origin === "https://dev.wisehood.ai" ||
event.origin === "https://sider.ai"
) {
if (event.data.width) {
iframe.width = event.data.width;
}
if (event.data.height) {
iframe.height = event.data.height;
}
}
});
}- sider.ai
Receives the iframe page load for /search-landing with source=sa, p1=gside, and p2 set from the browser family.
- dev.wisehood.ai
Allowed as a postMessage origin for resizing messages to the inserted iframe, alongside sider.ai.