greasemonkey 스크립트 아래 정의 된 도메인 강조 표시. 예 : 내 검색어가 책이고 내 도메인이 amazon입니다. 이 도메인에 대한 결과가 0 개를 초과하면 해당 div가 강조 표시됩니다.Google 검색 결과에서 특정 도메인을 강조 표시하는 방법은 무엇입니까?
하지만 작동하지 않습니다. 약 4 년 전에 이전 Google 디자인을 위해 설계 되었기 때문입니다. 나는 아무것도 바꾸려고 시도하지만 아무것도.
스크립트 소스는 : Locate Multiple Domains Highlights
// ==UserScript==
// @name Locate Multiple Domains in Search Results
// @filename multiple-domains.user.js
// @author Alex Hall
// @homepage http://www.devseo.co.uk
// @namespace http://www.devseo.co.uk/blog/view/greasemonkey-script
// @version 1.0
// @description Locate specific domains easily within the results of a Google, Yahoo!, or Bing Search
// @include http://www.google.com/search*
// @include http://google.com/search*
// @include http://www.google.com/#*
// @include http://google.com/#*
// ==/UserScript==
//***********************BEGIN CONFIGURATION**********************//
// Set the array of sites you wish to locate (without www is best) - syntax [['mydomain.com', '#color'], ['mydomain2.com', '#color']];
// Set the color variable to the background color you wish to use to highlight your domain (defaults to light red)
var sites = [
['domainxyz.com', '#FFCC66'],
['www.domainxyz.com', '#C2D9EF'],
];
var siteLen = sites.length;
var numNot = 0;
//************************END CONFIGURATION***********************//
//*******************DO NOT EDIT PAST THIS LINE*******************//
//****************UNLESS YOU KNOW WHAT YOU'RE DOING***************//
setTimeout(startItOff, 1000);
function startItOff()
{
var all_links = document.getElementsByTagName('cite');
var linkLen = all_links.length;
if (location.hostname.indexOf("google.com")!=-1) {
for (i=0; i<linkLen; i++) {
if (all_links[i].className!='l') { continue; }
var href = all_links[i].value;
if(all_links[i].parentNode.tagName.toLowerCase() === 'div'){
numNot++;
}
}
for (i=0; i<linkLen; i++) {
if (all_links[i].className!='l') { continue; }
var href = all_links[i].getAttribute('href');
for(j=0;j<siteLen;j++){
if (href.indexOf(sites[j][0])==-1) { continue; }
var result=all_links[i].parentNode.parentNode;
result.style.backgroundColor=sites[j][1];
result.style.overflow='hidden';
result.style.width='740px';
var listingNum = all_links[i].getAttribute('onmousedown');
listingNum = listingNum.split(',');
listingNum = listingNum[4].split('\'');
listingNum = listingNum[1];
var resultDiv = document.createElement('div');
result.appendChild(resultDiv);
resultDiv.style.cssText = 'float: right;font-size:16px;margin:0 5px 5px 0;background: #FFF;padding: 5px;';
resultDiv.innerHTML = 'Result ' + (listingNum - numNot);
}
}
}
}
나는 아직도 당신이 사용 JQuery와 사용하려는거야
var all_links = document.getElementsByTagName('cite');
var linkLen = all_links.length;
if (location.hostname.indexOf("google.com")!=-1) {
for (i=0; i<linkLen; i++) {
if (all_links[i].className!='l') { continue; }
var href = all_links[i].value;
if(all_links[i].parentNode.tagName.toLowerCase() === 'div'){
numNot++;
}
}
당신은 그보다 조금 더 구체적이어야합니다. – AstroCB
그것은 매우 분명하다라고 생각한다 – hakiko
당신은 무엇을 시험해 보았 느냐? 무슨 일 이니? 뭐라구? 뭐가 필요해? 그것은 귀하의 링크에서 코드의 간단한 복사 붙여 넣은 것 같다. 우리는 당신을 위해 그것을하기 위해 여기에 있지 않습니다. 우리는 당신이 그것을 성취 할 수 있도록 돕기 위해 왔습니다. – YoannM