在Steam商店頁面加上搜索按鈕
当前为
// ==UserScript==
// @name Steam - 添加搜索按鈕
// @namespace http://tampermonkey.net/
// @version 0.4
// @description 在Steam商店頁面加上搜索按鈕
// @author CatTime
// @match http*://store.steampowered.com/app/*
// @icon https://store.steampowered.com/favicon.ico
// @grant none
// @require https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js
// ==/UserScript==
$(function(){
var getStr = $(".game_area_purchase_game h1:first").text();//取得購買區字串(上方標題會因語言而改變)
var appName = getStr.substring(3,getStr.length);//從字串中取名稱
var exStr = ["'"];//排除的字
var test = $('.game_area_purchase_game h1:first').text();
console.log("test="+test);
var SiteSearchUrl = [//網站陣列請保持 名稱,搜索網址
"IGG","http://igg-games.com/?s=",
"Online-Fix","https://online-fix.me/index.php?do=search&subaction=search&story="
];
var SSU = SiteSearchUrl;
var btn = '';
appName = replacer(appName,exStr);
console.log("appName="+appName);
for(var i = 0;i<SSU.length;i+=2){
btn=btn+'<a href="'+SSU[i+1]+appName+'" class="btn_green_steamui btn_medium" target="_blank"><span>'+SSU[i]+'</span></a>';
}
btn='<div class="btn_addtocart">'+btn+'</div>';//加上外層div
$('.purchase_area_spacer').prepend(btn);//插入到目標的第一元素位置
})
function replacer(str,exStr){//取代掉要排除的字
if (exStr.length > 0){
for(var i=0;i<exStr.length;i++){
str = str.replace(exStr[i],' ')
}
}
return str
}