Know when viewing non-FBA item pages
目前為
// ==UserScript==
// @name Amazon.com Item Not FBA
// @description Know when viewing non-FBA item pages
// @author dehotjava
// @namespace https://greasyfork.org/en/scripts/407562-amazon-item-not-fba
// @match https://*.amazon.com/dp/*
// @match https://*.amazon.com/*/dp/*
// @match https://*.amazon.com/gp/product/*
// @match https://*.amazon.com/*/ASIN/*
// @match https://*.amazon.ca/dp/*
// @match https://*.amazon.ca/*/dp/*
// @match https://*.amazon.ca/gp/product/*
// @match https://*.amazon.ca/*/ASIN/*
// @run-at document-idle
// @version 6
// @grant none
// @icon https://www.amazon.com/favicon.ico
// ==/UserScript==
function blink(outputelemnt, textToBlink) {
let show = true;
setInterval( () => {
if (show) {
document.getElementById(outputelemnt).textContent = textToBlink;
show = false;
} else {
document.getElementById(outputelemnt).textContent = "*";
show = true;
}
}, 1000);
}
var flyt_cart = document.getElementById('nav-flyout-ewc');
var info_merchant = document.getElementById('merchant-info');
var info_oos = document.getElementById('outOfStock');
var info_unqual = document.getElementById('unqualifiedBuyBox');
if (document.getElementById('twister') != null) {
for (const li of document.querySelectorAll('#twister>div>ul>li')) {
li.addEventListener('click', function() {
location.href = li.getAttribute('data-dp-url');
});
}
}
if ((info_merchant != null && info_merchant.innerText.search('Fulfilled by Amazon') == -1 && info_merchant.innerText.search('Ships from and sold by Amazon.') == -1) && !(info_oos != null) && !(info_unqual != null)) {
if (flyt_cart != null && document.getElementById('nav-flyout-ewc').style.cssText.search('right') != -1) {
flyt_cart.style.marginRight = '8px';
flyt_cart.style.marginTop = '7px';
}
document.getElementById('skiplink').remove();
document.body.style.border = 'red';
document.body.style.borderStyle = 'inset';
document.body.style.borderWidth = '0.5em';
var txt_caution = document.createElement("p");
txt_caution.id = 'notfba';
txt_caution.innerHTML = '* THIS ITEM IS NOT FULFILLED BY AMAZON *';
txt_caution.style.background = 'black';
txt_caution.style.color = 'red';
txt_caution.style.fontSize = 'xx-large';
txt_caution.style.margin = 'inherit';
txt_caution.style.textAlign = 'center';
txt_caution.style.textTransform = 'uppercase';
document.documentElement.insertAdjacentElement('afterbegin', txt_caution);
var txt_caution_cart = txt_caution.cloneNode(true);
txt_caution_cart.id = 'notfba_cart';
txt_caution_cart.innerHTML = '* THIS ITEM IS NOT FBA *';
txt_caution_cart.style.background = 'inherit';
txt_caution_cart.style.fontSize = 'medium';
txt_caution_cart.style.margin = '0 0 14px 0';
document.getElementById('addToCart_feature_div').prepend(txt_caution_cart);
blink('notfba', '* THIS ITEM IS NOT FULFILLED BY AMAZON *');
blink('notfba_cart', '* THIS ITEM IS NOT FBA *');
}