Changeset 374
- Timestamp:
- 04/28/08 21:14:22 (3 weeks ago)
- Files:
-
- extension/resurrect/content/netError.xhtml (modified) (1 diff)
- extension/resurrect/content/resurrect-select-mirror.xul (modified) (1 diff)
- extension/resurrect/content/resurrect.js (modified) (3 diffs)
- extension/resurrect/locale/en-US/overlay.dtd (modified) (1 diff)
- extension/resurrect/skin/cacheicons/gigablast.png (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
extension/resurrect/content/netError.xhtml
r372 r374 323 323 image='chrome://resurrect/skin/cacheicons/msn.png' 324 324 /> 325 <xul:button 326 value='gigablast' label=' &resurrect.gigablast;' 327 image='chrome://resurrect/skin/cacheicons/gigablast.png' 328 /> 325 329 </fieldset> 326 330 extension/resurrect/content/resurrect-select-mirror.xul
r373 r374 49 49 image='chrome://resurrect/skin/cacheicons/msn.png' 50 50 /> 51 <button 52 value='gigablast' label=' &resurrect.gigablast;' 53 image='chrome://resurrect/skin/cacheicons/gigablast.png' 54 /> 51 55 </vbox> 52 56 extension/resurrect/content/resurrect.js
r372 r374 117 117 var gotoUrl=null; 118 118 var encUrl=encodeURIComponent(rawUrl); 119 var xmlUrl=rawUrl.replace('&', '&'); 119 120 120 121 switch (mirror) { … … 150 151 break; 151 152 case 'msn': 152 var xmlUrl=rawUrl.replace('&', '&');153 153 var soapBody='<?xml version="1.0" encoding="ISO-8859-1"?><SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:si="http://soapinterop.org/xsd"><SOAP-ENV:Body><ns1:Search xmlns:ns1="http://testuri.org"><Request><AppID xsi:type="xsd:string">FD382E93B5ABC456C5E34C238A906CAB2DEEB5D6</AppID><Query xsi:type="xsd:string">'+xmlUrl+'</Query><CultureInfo xsi:type="xsd:string">en-US</CultureInfo><SafeSearch xsi:type="xsd:string">Off</SafeSearch><Requests><SourceRequest><Source xsi:type="xsd:string">Web</Source><Offset xsi:type="xsd:int">0</Offset><Count xsi:type="xsd:int">1</Count><ResultFields xsi:type="xsd:string">All</ResultFields></SourceRequest></Requests></Request></ns1:Search></SOAP-ENV:Body></SOAP-ENV:Envelope>'; 154 154 … … 164 164 } catch (e) { 165 165 gotoUrl='http://search.msn.com/results.aspx?q='+encUrl; 166 } 167 168 break; 169 case 'gigablast': 170 var apiUrl=[ 171 'http://feed.gigablast.com/search', 172 '?q=', encUrl, 173 '&site=', (rawUrl.match(/:\/\/([^/]+)/)[1]), 174 '&n=1&ns=0&raw=9&bq=0&nrt=0' 175 ].join(''); 176 177 var xhr=new XMLHttpRequest(); 178 xhr.open('GET', apiUrl, false); 179 xhr.send(null); 180 181 try { 182 var docId=xhr.responseXML 183 .getElementsByTagName('docId')[0].textContent; 184 gotoUrl='http://www.gigablast.com/index.php' 185 +'?page=get&ih=1&ibh=1&cas=0&d=' 186 +docId; 187 } catch (e) { 188 gotoUrl='http://www.gigablast.com/index.php?q='+encUrl; 166 189 } 167 190 extension/resurrect/locale/en-US/overlay.dtd
r372 r374 11 11 <!ENTITY resurrect.archive "The Internet Archive"> 12 12 <!ENTITY resurrect.msn "Live Search (MSN) Cache"> 13 <!ENTITY resurrect.gigablast "Gigablast Cache"> 13 14 <!ENTITY resurrect.inCurrTab "In the current tab/window"> 14 15 <!ENTITY resurrect.inNewTab "In a new tab">