yahoo works, probably as well as it will
Cette révision appartient à :
Parent
70b0034be9
révision
23a0e2d6d6
|
@ -18,9 +18,9 @@ var resurrect={
|
||||||
mirrors:[
|
mirrors:[
|
||||||
{name:'CoralCDN', id:'coralcdn'},
|
{name:'CoralCDN', id:'coralcdn'},
|
||||||
{name:'Google Cache', id:'google'},
|
{name:'Google Cache', id:'google'},
|
||||||
{name:'Yahoo! Cache', id:'yahoo'},
|
|
||||||
{name:'MSN Cache', id:'msn'},
|
|
||||||
{name:'The Internet Archive', id:'archive'}
|
{name:'The Internet Archive', id:'archive'}
|
||||||
|
{name:'MSN Cache', id:'msn'},
|
||||||
|
{name:'Yahoo! Cache', id:'yahoo'},
|
||||||
],
|
],
|
||||||
|
|
||||||
originalDoc:null,
|
originalDoc:null,
|
||||||
|
@ -38,9 +38,9 @@ var resurrect={
|
||||||
toggleContextItems:function(event) {
|
toggleContextItems:function(event) {
|
||||||
resurrect.clickTarget=event.target;
|
resurrect.clickTarget=event.target;
|
||||||
|
|
||||||
var onDocument=!(
|
var onDocument=!(
|
||||||
gContextMenu.isContentSelected || gContextMenu.onTextInput ||
|
gContextMenu.isContentSelected || gContextMenu.onTextInput ||
|
||||||
gContextMenu.onLink || gContextMenu.onImage
|
gContextMenu.onLink || gContextMenu.onImage
|
||||||
);
|
);
|
||||||
|
|
||||||
document.getElementById('resurrect-page-context')
|
document.getElementById('resurrect-page-context')
|
||||||
|
@ -132,6 +132,24 @@ var resurrect={
|
||||||
break;
|
break;
|
||||||
case 'archive':
|
case 'archive':
|
||||||
gotoUrl='http://web.archive.org/web/*/'+rawUrl
|
gotoUrl='http://web.archive.org/web/*/'+rawUrl
|
||||||
|
break;
|
||||||
|
case 'yahoo':
|
||||||
|
//opener.resurrect.yahooApi(encUrl);
|
||||||
|
var xhr=new XMLHttpRequest();
|
||||||
|
xhr.open('GET',
|
||||||
|
'http://api.search.yahoo.com/WebSearchService/V1/'+
|
||||||
|
'webSearch?appid=firefox-resurrect&query='+encUrl+'&results=1',
|
||||||
|
false
|
||||||
|
);
|
||||||
|
xhr.send(null);
|
||||||
|
|
||||||
|
try {
|
||||||
|
var c=xhr.responseXML.getElementsByTagName('Cache');
|
||||||
|
gotoUrl=c[0].firstChild.textContent;
|
||||||
|
} catch (e ) {
|
||||||
|
gotoUrl='http://search.yahoo.com/search?p='+encUrl;
|
||||||
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if (gotoUrl) {
|
if (gotoUrl) {
|
||||||
|
|
Chargement…
Référencer dans un nouveau ticket