Updated to WebExtensions

Merged with WebExtensions version from Arrantius (#3 #10)
Cleaned up host list (#2)
Cette révision appartient à :
Albirew 2017-09-29 22:57:39 +02:00
Parent 0adf7395a2
révision 4accb95e2a
97 fichiers modifiés avec 395 ajouts et 1118 suppressions

Voir le fichier

@ -13,7 +13,6 @@ Or, the easier route, use this extension.
* Searches through seven page cache/mirrors:
* [Google Cache](http://www.google.com/) (plus text-only version)
* [The Internet Archive](http://web.archive.org/)
* [Bing Cache](http://bing.com/)
* [WebCite](http://www.webcitation.org/)
* [archive.is](https://archive.is/)
* [Down for everyone?](http://www.isup.me/)
@ -26,13 +25,12 @@ Hit back and try another one!
* In the context (right-click) menu for the current page, and for all links.
* In the toolbar, just customize it to drag the button in.
* With the keyboard: press `Ctrl-Shift-U`
* Directly in the net error ("Firefox could not load this page...") page.
# PLANNED
* Complete rewrite to make addon restartless
* Make Bing search to show directly cached page
# Changelog
* Version 5
* Merged with WebExtensions version from Arrantius (#3 #10)
* Does not include netError page ([not currently possible](http://bugzil.la/1376793))
* Cleaned up host list (#2)
* Version 3.0.1
* Now open new tabs in background (#7)
* Fixed wayback.archive.org to web.archive.org

71
_locales/en/messages.json Fichier normal
Voir le fichier

@ -0,0 +1,71 @@
{
"extensionName": {
"message": "Resurrect Pages IsUp Edition",
"description": "Name of the extension."
},
"extensionDescription": {
"message": "Resurrect dead pages, by finding their ghosts.",
"description": "Description of the add-on."
},
"resurrect_page": {
"message": "Resurrect this page",
"description": "Resurrect this page"
},
"resurrect_link": {
"message": "Resurrect this link",
"description": "Resurrect this link"
},
"resurrectGoogle": {
"message": "with Google",
"description": "with Google"
},
"resurrectGoogleText": {
"message": "with Google (text only)",
"description": "with Google (text only)"
},
"resurrectArchive": {
"message": "with The Internet Archive",
"description": "with The Internet Archive"
},
"resurrectArchiveIs": {
"message": "with archive.is",
"description": "with archive.is"
},
"resurrectWebcitation": {
"message": "with WebCite",
"description": "with WebCite"
},
"resurrectIsUp": {
"message": "check if really down",
"description": "with isup.me"
},
"resurrectConfigCurrentTab": {
"message": "in the current tab",
"description": "in the current tab"
},
"resurrectConfigNewTab": {
"message": "in a new tab (foreground)",
"description": "in a new tab (foreground)"
},
"resurrectConfigBgTab": {
"message": "in a new tab (background)",
"description": "in a new tab (background)"
},
"resurrectConfigNewWindow": {
"message": "in a new window",
"description": "in a new window"
}
}

93
background.js Fichier normal
Voir le fichier

@ -0,0 +1,93 @@
function onCreated(n) {
}
chrome.storage.local.get('openIn', item => {
if (item.openIn) {
openIn = item.openIn;
}
function addResurrectItem(context, i18n, id, icon) {
chrome.contextMenus.create({
id: 'resurrect-' + id + '-' + context,
title: chrome.i18n.getMessage('resurrect' + i18n),
icons: {16: 'icons/cacheicons/' + icon + '.png'},
contexts: [context],
parentId: 'resurrect-' + context
}, onCreated);
}
function addConfigItem(context, i18n, where, checked) {
chrome.contextMenus.create({
id: 'resurrect-' + where + '-' + context,
type: 'radio',
title: chrome.i18n.getMessage('resurrectConfig' + i18n),
contexts: [context],
checked: checked,
parentId: 'resurrect-' + context
}, onCreated);
}
['page', 'link'].forEach(context => {
chrome.contextMenus.create({
id: 'resurrect-' + context,
title: chrome.i18n.getMessage('resurrect_' + context),
contexts: [context]
}, onCreated);
addResurrectItem(context, 'Google', 'google', 'google');
addResurrectItem(context, 'GoogleText', 'google-text', 'google');
addResurrectItem(context, 'Archive', 'archive', 'waybackmachine');
addResurrectItem(context, 'ArchiveIs', 'archiveis', 'archiveis');
addResurrectItem(context, 'Webcitation', 'webcitation', 'webcitation');
addResurrectItem(context, 'IsUp', 'isup', 'isup');
chrome.contextMenus.create({
id: 'resurrect-separator-config-' + context,
type: 'separator',
contexts: [context],
parentId: 'resurrect-' + context
}, onCreated);
addConfigItem(
context, 'CurrentTab', 'current-tab', openIn == openInEnum.CURRENT_TAB);
addConfigItem(
context, 'NewTab', 'new-tab', openIn == openInEnum.NEW_TAB);
addConfigItem(
context, 'BgTab', 'bg-tab', openIn == openInEnum.BG_TAB);
addConfigItem(
context, 'NewWindow', 'new-window', openIn == openInEnum.NEW_WINDOW);
});
});
chrome.contextMenus.onClicked.addListener(function(info, tab) {
let id = info.menuItemId;
let url = null;
if (id.endsWith('-page')) {
url = info.pageUrl;
} else if (id.endsWith('-link')) {
url = info.linkUrl;
}
if (id.startsWith('resurrect-google-')) {
goToUrl(genGoogleUrl(url), openIn);
} else if (id.startsWith('resurrect-googletext-')) {
goToUrl(genGoogleTextUrl(url), openIn);
} else if (id.startsWith('resurrect-archive-')) {
goToUrl(genIaUrl(url), openIn);
} else if (id.startsWith('resurrect-archiveis-')) {
goToUrl(genArchiveIsUrl(url), openIn);
} else if (id.startsWith('resurrect-isup-')) {
goToUrl(genIsUpUrl(url), openIn);
} else if (id.startsWith('resurrect-webcitation-')) {
goToUrl(genWebCiteUrl(url), openIn);
} else if (id.startsWith('resurrect-current-tab-')) {
setOpenIn(openInEnum.CURRENT_TAB);
} else if (id.startsWith('resurrect-new-tab-')) {
setOpenIn(openInEnum.NEW_TAB);
} else if (id.startsWith('resurrect-bg-tab-')) {
setOpenIn(openInEnum.NEW_BGTAB);
} else if (id.startsWith('resurrect-new-window-')) {
setOpenIn(openInEnum.NEW_WINDOW);
}
});

Voir le fichier

@ -1,40 +0,0 @@
content resurrect content/ contentaccessible=yes
skin resurrect classic/1.0 skin/
overlay chrome://browser/content/browser.xul chrome://resurrect/content/resurrect-overlay.xul
style chrome://global/content/customizeToolbar.xul chrome://resurrect/skin/resurrect-overlay.css
locale resurrect ca-AD locale/ca-AD/
locale resurrect cs-CZ locale/cs-CZ/
locale resurrect da locale/da/
locale resurrect da-DK locale/da-DK/
locale resurrect de locale/de/
locale resurrect de-DE locale/de-DE/
locale resurrect el locale/el/
locale resurrect el-GR locale/el-GR/
locale resurrect en-US locale/en-US/
locale resurrect es-AR locale/es-AR/
locale resurrect es-CL locale/es-CL/
locale resurrect es-ES locale/es-ES/
locale resurrect fi-FI locale/fi-FI/
locale resurrect fr locale/fr/
locale resurrect fr-FR locale/fr-FR/
locale resurrect hr-HR locale/hr-HR/
locale resurrect it locale/it/
locale resurrect it-IT locale/it-IT/
locale resurrect ja-JP locale/ja-JP/
locale resurrect ko-KR locale/ko-KR/
locale resurrect nl locale/nl/
locale resurrect nl-NL locale/nl-NL/
locale resurrect pl locale/pl/
locale resurrect pl-PL locale/pl-PL/
locale resurrect pt-BR locale/pt-BR/
locale resurrect pt-PT locale/pt-PT/
locale resurrect ru-RU locale/ru-RU/
locale resurrect sl-SI locale/sl-SI/
locale resurrect sr locale/sr/
locale resurrect sv-SE locale/sv-SE/
locale resurrect tr-TR locale/tr-TR/
locale resurrect uk-UA locale/uk-UA/
locale resurrect zh-CN locale/zh-CN/
locale resurrect zh-TW locale/zh-TW/

84
common.js Fichier normal
Voir le fichier

@ -0,0 +1,84 @@
openInEnum = {
CURRENT_TAB : 0,
NEW_TAB : 1,
NEW_BGTAB : 2,
NEW_WINDOW : 3
}
let openIn = openInEnum.CURRENT_TAB;
chrome.storage.local.get('openIn', item => {
if (item.openIn) {
openIn = item.openIn;
}
});
function onError(error) {
if (chrome.runtime.lastError) {
console.error('Resurrect error: ', chrome.runtime.lastError);
}
}
function genGoogleUrl(url) {
return 'https://www.google.com/search?q=cache:'+encodeURIComponent(url);
}
function genGoogleTextUrl(url) {
return 'https://www.google.com/search?strip=1&q=cache:'+encodeURIComponent(url);
}
function genIaUrl(url) {
let dateStr =(new Date()).toISOString().replace(/-|T|:|\..*/g, '');
return 'https://web.archive.org/web/'+dateStr+'/'+url;
}
function genArchiveIsUrl(url) {
return 'https://archive.is/'+url;
}
function genWebCiteUrl(url) {
return 'http://webcitation.org/query.php?url='+encodeURIComponent(url);
}
function genIsUpUrl(url) {
return 'http://isup.me/'+url;
}
function setOpenIn(where) {
openIn = where;
chrome.storage.local.set({openIn: openIn}, onError);
updateContextRadios();
}
function updateContextRadios() {
['page', 'link'].forEach(context => {
chrome.contextMenus.update(
'resurrect-current-tab-' + context,
{checked: openIn == openInEnum.CURRENT_TAB});
chrome.contextMenus.update(
'resurrect-new-tab-' + context,
{checked: openIn == openInEnum.NEW_TAB});
chrome.contextMenus.update(
'resurrect-bg-tab-' + context,
{checked: openIn == openInEnum.NEW_BGTAB});
chrome.contextMenus.update(
'resurrect-new-window-' + context,
{checked: openIn == openInEnum.NEW_WINDOW});
});
}
function goToUrl(url, where) {
switch(Number(where)) {
case openInEnum.CURRENT_TAB:
chrome.tabs.update({'url': url});
break;
case openInEnum.NEW_TAB:
chrome.tabs.create({'url': url});
break;
case openInEnum.NEW_BGTAB:
chrome.tabs.create({'url': url, 'active': false});
break;
case openInEnum.NEW_WINDOW:
chrome.windows.create({'url': url});
break;
}
}

Voir le fichier

@ -1,51 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html SYSTEM "chrome://resurrect/locale/overlay.dtd">
<html
xmlns="http://www.w3.org/1999/xhtml"
>
<body class="resurrect">
<fieldset id='resurrect'>
<div id='targetTab' style='display: none;'></div>
<div id='targetWin' style='display: none;'></div>
<legend>
<img src='chrome://resurrect/skin/tb-icon-small.png' />
&resurrect.thispage;
</legend>
<button value='google'>
<img src='chrome://resurrect/skin/cacheicons/google.png' />
&resurrect.google;
</button>
<button value='googletext'>
<img src='chrome://resurrect/skin/cacheicons/google.png' />
&resurrect.google;&resurrect.textonly;
</button>
<button value='bing'>
<img src='chrome://resurrect/skin/cacheicons/bing.png' />
&resurrect.bing;
</button>
<button value='archive'>
<img src='chrome://resurrect/skin/cacheicons/archive.png' />
&resurrect.archive;
</button>
<button value='archiveall'>
<img src='chrome://resurrect/skin/cacheicons/archive.png' />
&resurrect.archiveall;
</button>
<button value='archiveis'>
<img src='chrome://resurrect/skin/cacheicons/archiveis.png' />
&resurrect.archiveis;
</button>
<button value='webcitation'>
<img src='chrome://resurrect/skin/cacheicons/webcitation.png' />
&resurrect.webcitation;
</button>
<button value='isup'>
<img src='chrome://resurrect/skin/cacheicons/isup.png' />
&resurrect.isup;
</button>
</fieldset>
</body>
</html>

Voir le fichier

@ -1,41 +0,0 @@
<?xml version='1.0'?>
<!DOCTYPE overlay SYSTEM "chrome://resurrect/locale/overlay.dtd">
<?xml-stylesheet href='chrome://resurrect/skin/resurrect-overlay.css' type='text/css'?>
<overlay id='resurrect-overlay' xmlns='http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul'>
<script type='application/x-javascript' src='chrome://resurrect/content/resurrect.js'></script>
<script type='application/x-javascript'>
window.addEventListener('load', resurrect.onLoad, false);
</script>
<toolbarpalette id='BrowserToolbarPalette'>
<toolbarbutton id='resurrect-page-tb'
type=""
class="toolbarbutton-1"
oncommand="resurrect.page();"
label='&resurrect.thispage;'
tooltiptext='&resurrect.thispage;'
>
</toolbarbutton>
</toolbarpalette>
<popup id="contentAreaContextMenu">
<menuitem id="resurrect-page-context" insertafter="context-bookmarkpage"
label="&resurrect.thispage;" accesskey="&resurrect.accesskey;"
oncommand="resurrect.page(event);"
/>
<menuitem id="resurrect-link-context" insertafter="context-bookmarklink"
label="&resurrect.thislink;" accesskey="&resurrect.accesskey;"
oncommand="resurrect.link(event);"
/>
</popup>
<keyset id="mainKeyset">
<key id='resurrect-key-shortcut'
modifiers='control shift'
key='&resurrect.accesskey;'
oncommand='resurrect.page();'
/>
</keyset>
</overlay>

Voir le fichier

@ -1,71 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay SYSTEM "chrome://resurrect/locale/overlay.dtd">
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<?xml-stylesheet href="chrome://resurrect/skin/select-mirror.css" type="text/css"?>
<!-- "B" in the ID is to lose the (wrong) persisted height from old versions -->
<dialog id="resurrect-select-mirrorB"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
title="&resurrect.title;"
buttons="cancel"
persist="screenX screenY"
>
<script type='application/x-javascript' src='chrome://resurrect/content/resurrect.js'></script>
<script type='application/x-javascript'>
window.addEventListener('load', resurrect.loadTarget, false);
</script>
<vbox>
<groupbox>
<caption label='&resurrect.this;' />
<radiogroup id='targetGroup'>
<radio id='targetCurr' label='&resurrect.inCurrTab;' />
<radio id='targetTab' label='&resurrect.inNewTab;' />
<radio id='targetWin' label='&resurrect.inNewWin;' />
</radiogroup>
</groupbox>
<groupbox id='resurrect' oncommand='resurrect.clickedXul(event);'>
<caption label='&resurrect.fromMirror;' />
<xul:button
value='google' label=' &resurrect.google;'
image='chrome://resurrect/skin/cacheicons/google.png'
/>
<xul:button
value='googletext' label=' &resurrect.google;&resurrect.textonly;'
image='chrome://resurrect/skin/cacheicons/google.png'
/>
<xul:button
value='archive' label=' &resurrect.archive;'
image='chrome://resurrect/skin/cacheicons/archive.png'
/>
<xul:button
value='archiveall' label=' &resurrect.archiveall;'
image='chrome://resurrect/skin/cacheicons/archive.png'
/>
<xul:button
value='bing' label=' &resurrect.bing;'
image='chrome://resurrect/skin/cacheicons/bing.png'
/>
<xul:button
value='webcitation' label=' &resurrect.webcitation;'
image='chrome://resurrect/skin/cacheicons/webcitation.png'
/>
<xul:button
value='archiveis' label=' &resurrect.archiveis;'
image='chrome://resurrect/skin/cacheicons/archiveis.png'
/>
<xul:button
value='isup' label=' &resurrect.isup;'
image='chrome://resurrect/skin/cacheicons/isup.png'
/>
</groupbox>
</vbox>
</dialog>

Voir le fichier

@ -1,215 +0,0 @@
var resurrect={
contextUrl:null,
// // // // // // // // // // // // // // // // // // // // // // // // // // //
onLoad:function() {
window.removeEventListener('load', resurrect.onLoad, false);
document.getElementById('contentAreaContextMenu')
.addEventListener('popupshowing', resurrect.toggleContextItems, false);
addEventListener('DOMContentLoaded', resurrect.contentDomLoad, false);
},
toggleContextItems:function(event) {
resurrect.contextUrl = gContextMenu.linkURL;
var onDocument=!(
gContextMenu.isContentSelected || gContextMenu.onTextInput ||
gContextMenu.onLink || gContextMenu.onImage);
document.getElementById('resurrect-page-context')
.setAttribute('hidden', !onDocument);
document.getElementById('resurrect-link-context')
.setAttribute('hidden', !gContextMenu.onLink);
},
contentDomLoad:function(event) {
var contentDoc=event.target;
if (contentDoc.documentURI.indexOf('about:neterror') != 0) return;
// Inject our content...
var xhr = new XMLHttpRequest();
xhr.open('GET', 'chrome://resurrect/content/netError.xhtml', true);
xhr.onload = function() {
var fieldset = xhr.responseXML.getElementById('resurrect');
var xhtml = new XMLSerializer().serializeToString(fieldset);
var container = contentDoc.getElementById('errorPageContainer');
container.innerHTML += xhtml;
// ...plus the CSS.
var link = contentDoc.createElement('link');
link.setAttribute('rel', 'stylesheet');
link.setAttribute('href', 'chrome://resurrect/skin/netError.css');
link.setAttribute('type', 'text/css');
link.setAttribute('media', 'all');
contentDoc.getElementsByTagName('head')[0].appendChild(link);
// Add the className that enables it, only when appropriate.
contentDoc.location.href =
'javascript:if ("nssBadCert" != getErrorCode()) {'
+ 'document.body.className += " resurrect";'
+ '}; void(0)';
// Add event listener.
contentDoc.getElementById('resurrect').addEventListener(
'click', resurrect.clickedHtml, false);
contentDoc.getElementById('resurrect').addEventListener(
'keypress', resurrect.clickedHtml, false);
};
xhr.send(null);
},
disableButtons:function(doc) {
var bs=doc.getElementById('resurrect')
.getElementsByTagName('xul:button');
for (var i=0, b=null; b=bs[i]; i++) {
b.setAttribute('disabled', 'true');
}
},
// // // // // // // // // // // // // // // // // // // // // // // // // // //
page:function(event) {
var doc=getBrowser().contentWindow.document;
resurrect.showDialog(doc.location.href);
},
link:function(event) {
resurrect.showDialog(resurrect.contextUrl);
},
// // // // // // // // // // // // // // // // // // // // // // // // // // //
loadTarget:function() {
var pref=Components.classes['@mozilla.org/preferences-service;1']
.getService(Components.interfaces.nsIPrefBranch);
var target=pref.getCharPref('extensions.resurrect.target');
document.getElementById('targetGroup').selectedItem=
document.getElementById(target);
},
saveTarget:function(el) {
var target=document.getElementById('targetGroup').selectedItem.id;
var pref=Components.classes['@mozilla.org/preferences-service;1']
.getService(Components.interfaces.nsIPrefBranch);
pref.setCharPref('extensions.resurrect.target', target);
},
// // // // // // // // // // // // // // // // // // // // // // // // // // //
showDialog:function(url) {
window.openDialog(
'chrome://resurrect/content/resurrect-select-mirror.xul',
'_blank',
'modal,centerscreen,resizable=no,chrome,dependent',
getBrowser().contentWindow.document, url);
},
clickedHtml:function(event) {
if ('true'==event.target.getAttribute('disabled')) {
return;
}
if ('keypress' == event.type) {
if (event.target.parentNode.id != 'resurrect') return;
if (event.charCode != 32 && event.keyCode != 13) return;
}
return resurrect.clickHandler(
event,
event.target.ownerDocument,
event.target.ownerDocument.location.href);
},
clickedXul:function(event) {
resurrect.saveTarget(event.target);
return resurrect.clickHandler(
event,
window.arguments[0],
window.arguments[1]);
},
clickHandler:function(event, contentDoc, rawUrl) {
resurrect.disableButtons(event.target.ownerDocument);
// Run the actual code. After timeout for UI repaint.
setTimeout(
resurrect.selectMirror, 1,
event.target.getAttribute('value'),
event.target.ownerDocument,
contentDoc, rawUrl);
},
selectMirror:function(mirror, ownerDoc, contentDoc, rawUrl) {
var gotoUrl=null;
var encUrl=encodeURIComponent(rawUrl);
var stripUrl=rawUrl.replace(/.*?:\/\//g, "");
switch (mirror) {
case 'google':
gotoUrl='https://webcache.googleusercontent.com/search?&q=cache:'+encUrl;
break;
case 'googletext':
gotoUrl='https://webcache.googleusercontent.com/search?strip=1&q=cache::'+encUrl;
break;
case 'archive':
gotoUrl='https://web.archive.org/web/'+rawUrl;
break;
case 'archiveall':
gotoUrl='https://web.archive.org/web/*/'+rawUrl;
break;
case 'bing':
var xhr=new XMLHttpRequest();
xhr.open('GET',
'https://api.bing.com/xml.aspx'+
'?AppId=FD382E93B5ABC456C5E34C238A906CAB1E6F9875'+
'&Query=url:'+encUrl+
'&Sources=web&Web.Count=1',
true);
xhr.send(null);
try {
var c=xhr.responseXML.getElementsByTagName('web:CacheUrl');
gotoUrl=c[0].textContent;
} catch (e) {
gotoUrl='https://www.bing.com/search?q=url:'+encUrl;
}
break;
case 'webcitation':
gotoUrl='http://webcitation.org/query.php?url='+encUrl;
break;
case 'archiveis':
gotoUrl='https://archive.is/'+rawUrl;
break;
case 'isup':
gotoUrl='http://isup.me/'+stripUrl;
break;
default:
return false;
break;
}
if (gotoUrl) {
if (ownerDoc.getElementById('targetTab').getAttribute('selected')) {
window.opener.openUILinkIn(gotoUrl, 'tabshifted');
} else if (ownerDoc.getElementById('targetWin').getAttribute('selected')) {
// the setTimeout keeps focus from returning to the opener
setTimeout(function(){
window.opener.openNewWindowWith(gotoUrl, null, null);
}, 10);
} else {
contentDoc.location.assign(gotoUrl);
}
if ('chrome://resurrect/content/resurrect-select-mirror.xul'==window.document.location) {
// setTimeout avoids errors because the window is gone
setTimeout(window.close, 0);
}
}
}
};

Voir le fichier

@ -1,3 +0,0 @@
pref("extensions.resurrect-pages@albirew.fr.description", "chrome://resurrect/locale/overlay.properties");
pref("extensions.resurrect.target", "targetCurr");

BIN
icons/cacheicons/archiveis.png Fichier normal

Fichier binaire non affiché.

Après

Largeur:  |  Hauteur:  |  Taille: 709 B

Voir le fichier

Avant

Largeur:  |  Hauteur:  |  Taille: 781 B

Après

Largeur:  |  Hauteur:  |  Taille: 781 B

Voir le fichier

Avant

Largeur:  |  Hauteur:  |  Taille: 437 B

Après

Largeur:  |  Hauteur:  |  Taille: 437 B

Voir le fichier

Avant

Largeur:  |  Hauteur:  |  Taille: 468 B

Après

Largeur:  |  Hauteur:  |  Taille: 468 B

Voir le fichier

Avant

Largeur:  |  Hauteur:  |  Taille: 537 B

Après

Largeur:  |  Hauteur:  |  Taille: 537 B

BIN
icons/page-16.png Fichier normal

Fichier binaire non affiché.

Après

Largeur:  |  Hauteur:  |  Taille: 669 B

Voir le fichier

Avant

Largeur:  |  Hauteur:  |  Taille: 1.9 KiB

Après

Largeur:  |  Hauteur:  |  Taille: 1.9 KiB

Voir le fichier

Avant

Largeur:  |  Hauteur:  |  Taille: 1011 B

Après

Largeur:  |  Hauteur:  |  Taille: 1011 B

Voir le fichier

@ -1,24 +0,0 @@
<?xml version="1.0"?>
<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:em="http://www.mozilla.org/2004/em-rdf#">
<Description about="urn:mozilla:install-manifest">
<em:id>resurrect-pages@albirew.fr</em:id>
<em:name>Resurrect Pages (isup edition)</em:name>
<em:version>3.0.1</em:version>
<em:description>Resurrect dead pages, by finding their ghosts.</em:description>
<em:homepageURL>https://github.com/Albirew/resurrect-pages</em:homepageURL>
<em:iconURL>chrome://resurrect/skin/em-icon.png</em:iconURL>
<em:creator>Albirew</em:creator>
<em:contributor>Translators from BabelZilla.org</em:contributor>
<em:targetApplication>
<Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>3.0</em:minVersion>
<em:maxVersion>54.0</em:maxVersion>
<em:type>2</em:type>
</Description>
</em:targetApplication>
</Description>
</RDF>

Voir le fichier

@ -1,17 +0,0 @@
<!ENTITY resurrect.title "Ressuscita">
<!ENTITY resurrect.accesskey "R">
<!ENTITY resurrect.this "Ressuscita-la">
<!ENTITY resurrect.thispage "Ressuscita aquesta pàgina...">
<!ENTITY resurrect.thislink "Ressuscita aquest enllaç...">
<!ENTITY resurrect.fromMirror "De la rèplica">
<!ENTITY resurrect.google "Google Cache">
<!ENTITY resurrect.textonly "(només text)">
<!ENTITY resurrect.archive "The Internet Archive (latest)">
<!ENTITY resurrect.archiveall "The Internet Archive (list)">
<!ENTITY resurrect.bing "Bing">
<!ENTITY resurrect.webcitation "WebCite">
<!ENTITY resurrect.archiveis "Archive.is">
<!ENTITY resurrect.isup "Down for everyone?">
<!ENTITY resurrect.inCurrTab "En la pestanya/finestra actual">
<!ENTITY resurrect.inNewTab "En una nova pestanya">
<!ENTITY resurrect.inNewWin "En una nova finestra">

Voir le fichier

@ -1 +0,0 @@
extensions.resurrect-pages@albirew.fr.description=Ressuscita pàgines mortes trobant els seus fantasmes (copies)

Voir le fichier

@ -1,17 +0,0 @@
<!ENTITY resurrect.title "Oživit">
<!ENTITY resurrect.accesskey "O">
<!ENTITY resurrect.this "Oživit tuto stránku">
<!ENTITY resurrect.thispage "Oživit tuto stránku...">
<!ENTITY resurrect.thislink "Oživit tento odkaz">
<!ENTITY resurrect.fromMirror "Vybrat mirror:">
<!ENTITY resurrect.google "Google">
<!ENTITY resurrect.textonly "(prostý text)">
<!ENTITY resurrect.archive "Internet Archive (latest)">
<!ENTITY resurrect.archiveall "Internet Archive (list)">
<!ENTITY resurrect.bing "Bing">
<!ENTITY resurrect.webcitation "WebCite">
<!ENTITY resurrect.archiveis "Archive.is">
<!ENTITY resurrect.isup "Down for everyone?">
<!ENTITY resurrect.inCurrTab "V současném panelu/okně">
<!ENTITY resurrect.inNewTab "V novém panelu">
<!ENTITY resurrect.inNewWin "V novém okně">

Voir le fichier

@ -1 +0,0 @@
extensions.resurrect-pages@albirew.fr.description=Oživuje mrtvé webové stránky vyhledáváním jejich duchů v archivech.

Voir le fichier

@ -1,17 +0,0 @@
<!ENTITY resurrect.title "Genopliv">
<!ENTITY resurrect.accesskey "d">
<!ENTITY resurrect.this "Genopliv denne">
<!ENTITY resurrect.thispage "Genopliv denne side...">
<!ENTITY resurrect.thislink "Genopliv dette link...">
<!ENTITY resurrect.fromMirror "Fra spejl">
<!ENTITY resurrect.google "Google Cache">
<!ENTITY resurrect.textonly "(kun tekst)">
<!ENTITY resurrect.archive "The Internet Archive (latest)">
<!ENTITY resurrect.archiveall "The Internet Archive (list)">
<!ENTITY resurrect.bing "Bing">
<!ENTITY resurrect.webcitation "WebCite">
<!ENTITY resurrect.archiveis "Archive.is">
<!ENTITY resurrect.isup "Down for everyone?">
<!ENTITY resurrect.inCurrTab "I nuværende faneblad/vindue">
<!ENTITY resurrect.inNewTab "I et nyt faneblad">
<!ENTITY resurrect.inNewWin "I et nyt vindue">

Voir le fichier

@ -1 +0,0 @@
extensions.resurrect-pages@albirew.fr.description=Genopliv døde sider, ved at finde deres spøgelser.

Voir le fichier

@ -1,17 +0,0 @@
<!ENTITY resurrect.title "Genopliv">
<!ENTITY resurrect.accesskey "d">
<!ENTITY resurrect.this "Genopliv denne">
<!ENTITY resurrect.thispage "Genopliv denne side...">
<!ENTITY resurrect.thislink "Genopliv dette link...">
<!ENTITY resurrect.fromMirror "Fra spejl">
<!ENTITY resurrect.google "Google">
<!ENTITY resurrect.textonly "(kun tekst)">
<!ENTITY resurrect.archive "The Internet Archive (latest)">
<!ENTITY resurrect.archiveall "The Internet Archive (list)">
<!ENTITY resurrect.bing "Bing">
<!ENTITY resurrect.webcitation "WebCite">
<!ENTITY resurrect.archiveis "Archive.is">
<!ENTITY resurrect.isup "Down for everyone?">
<!ENTITY resurrect.inCurrTab "I nuværende faneblad/vindue">
<!ENTITY resurrect.inNewTab "I et nyt faneblad">
<!ENTITY resurrect.inNewWin "I et nyt vindue">

Voir le fichier

@ -1 +0,0 @@
extensions.resurrect-pages@albirew.fr.description=Genopliv døde sider, ved at finde deres spøgelser.

Voir le fichier

@ -1,17 +0,0 @@
<!ENTITY resurrect.title "Wiederbeleben">
<!ENTITY resurrect.accesskey "l">
<!ENTITY resurrect.this "Dieses Element wiederbeleben">
<!ENTITY resurrect.thispage "Diese Seite wiederbeleben">
<!ENTITY resurrect.thislink "Diesen Verweis wiederbeleben">
<!ENTITY resurrect.fromMirror "Wiederbeleben von Spiegelserver">
<!ENTITY resurrect.google "Google">
<!ENTITY resurrect.textonly "(Nur Text)">
<!ENTITY resurrect.archive "The Internet Archive (latest)">
<!ENTITY resurrect.archiveall "The Internet Archive (list)">
<!ENTITY resurrect.bing "Bing">
<!ENTITY resurrect.webcitation "WebCite">
<!ENTITY resurrect.archiveis "Archive.is">
<!ENTITY resurrect.isup "Down for everyone?">
<!ENTITY resurrect.inCurrTab "In aktuellem Tab/Fenster">
<!ENTITY resurrect.inNewTab "In neuem Tab">
<!ENTITY resurrect.inNewWin "In neuem Fenster">

Voir le fichier

@ -1 +0,0 @@
extensions.resurrect-pages@albirew.fr.description=Wiederbeleben von toten Seiten, indem die Geister-Abbilder dieser Seiten gesucht werden.

Voir le fichier

@ -1,17 +0,0 @@
<!ENTITY resurrect.title "Wiederbeleben">
<!ENTITY resurrect.accesskey "l">
<!ENTITY resurrect.this "Dieses Element wiederbeleben">
<!ENTITY resurrect.thispage "Diese Seite wiederbeleben">
<!ENTITY resurrect.thislink "Diesen Verweis wiederbeleben">
<!ENTITY resurrect.fromMirror "Wiederbeleben von Spiegelserver">
<!ENTITY resurrect.google "Google">
<!ENTITY resurrect.textonly "(Nur Text)">
<!ENTITY resurrect.archive "The Internet Archive (latest)">
<!ENTITY resurrect.archiveall "The Internet Archive (list)">
<!ENTITY resurrect.bing "Bing">
<!ENTITY resurrect.webcitation "WebCite">
<!ENTITY resurrect.archiveis "Archive.is">
<!ENTITY resurrect.isup "Down for everyone?">
<!ENTITY resurrect.inCurrTab "In aktuellem Tab/Fenster">
<!ENTITY resurrect.inNewTab "In neuem Tab">
<!ENTITY resurrect.inNewWin "In neuem Fenster">

Voir le fichier

@ -1 +0,0 @@
extensions.resurrect-pages@albirew.fr.description=Wiederbeleben von toten Seiten, indem die Geister-Abbilder dieser Seiten gesucht werden.

Voir le fichier

@ -1,17 +0,0 @@
<!ENTITY resurrect.title "Ανασύσταση">
<!ENTITY resurrect.accesskey "Α">
<!ENTITY resurrect.this "Ανασύσταση του">
<!ENTITY resurrect.thispage "Ανασύσταση αυτής της σελίδας...">
<!ENTITY resurrect.thislink "Ανασύσταση αυτού του δεσμού...">
<!ENTITY resurrect.fromMirror "Από τον εφεδρικό διαμεσολαβητή">
<!ENTITY resurrect.google "Google Cache">
<!ENTITY resurrect.textonly "(μόνο κείμενο)">
<!ENTITY resurrect.archive "The Internet Archive (latest)">
<!ENTITY resurrect.archiveall "The Internet Archive (list)">
<!ENTITY resurrect.bing "Bing">
<!ENTITY resurrect.webcitation "WebCite">
<!ENTITY resurrect.archiveis "Archive.is">
<!ENTITY resurrect.isup "Down for everyone?">
<!ENTITY resurrect.inCurrTab "Στην τρέχουσα καρτέλα/παράθυρο">
<!ENTITY resurrect.inNewTab "Σε νέα καρτέλα">
<!ENTITY resurrect.inNewWin "Σε νέο παράθυρο">

Voir le fichier

@ -1 +0,0 @@
extensions.resurrect-pages@albirew.fr.description=Ανασύσταση «εξαφάνισμένων» σελίδων.

Voir le fichier

@ -1,17 +0,0 @@
<!ENTITY resurrect.title "Ανασύσταση">
<!ENTITY resurrect.accesskey "Α">
<!ENTITY resurrect.this "Ανασύσταση του">
<!ENTITY resurrect.thispage "Ανασύσταση αυτής της σελίδας...">
<!ENTITY resurrect.thislink "Ανασύσταση αυτού του δεσμού...">
<!ENTITY resurrect.fromMirror "Από τον εφεδρικό διαμεσολαβητή">
<!ENTITY resurrect.google "Google Cache">
<!ENTITY resurrect.textonly "(μόνο κείμενο)">
<!ENTITY resurrect.archive "The Internet Archive (latest)">
<!ENTITY resurrect.archiveall "The Internet Archive (list)">
<!ENTITY resurrect.bing "Bing">
<!ENTITY resurrect.webcitation "WebCite">
<!ENTITY resurrect.archiveis "Archive.is">
<!ENTITY resurrect.isup "Down for everyone?">
<!ENTITY resurrect.inCurrTab "Στην τρέχουσα καρτέλα/παράθυρο">
<!ENTITY resurrect.inNewTab "Σε νέα καρτέλα">
<!ENTITY resurrect.inNewWin "Σε νέο παράθυρο">

Voir le fichier

@ -1 +0,0 @@
extensions.resurrect-pages@albirew.fr.description=Ανασύσταση «εξαφανισμένων» σελίδων.

Voir le fichier

@ -1,17 +0,0 @@
<!ENTITY resurrect.title "Resurrect">
<!ENTITY resurrect.accesskey "u">
<!ENTITY resurrect.this "Resurrect this">
<!ENTITY resurrect.thispage "Resurrect this page...">
<!ENTITY resurrect.thislink "Resurrect this link...">
<!ENTITY resurrect.fromMirror "From mirror">
<!ENTITY resurrect.google "Google">
<!ENTITY resurrect.textonly " (text only)">
<!ENTITY resurrect.archive "The Internet Archive (latest)">
<!ENTITY resurrect.archiveall "The Internet Archive (list)">
<!ENTITY resurrect.bing "Bing">
<!ENTITY resurrect.webcitation "WebCite">
<!ENTITY resurrect.archiveis "Archive.is">
<!ENTITY resurrect.isup "Down for everyone?">
<!ENTITY resurrect.inCurrTab "In the current tab/window">
<!ENTITY resurrect.inNewTab "In a new tab">
<!ENTITY resurrect.inNewWin "In a new window">

Voir le fichier

@ -1 +0,0 @@
extensions.resurrect-pages@albirew.fr.description=Resurrect dead pages, by finding their ghosts.

Voir le fichier

@ -1,17 +0,0 @@
<!ENTITY resurrect.title "Resucitar">
<!ENTITY resurrect.accesskey "u">
<!ENTITY resurrect.this "Resucitar esta">
<!ENTITY resurrect.thispage "Resucitar esta página">
<!ENTITY resurrect.thislink "Resucitar este enlace">
<!ENTITY resurrect.fromMirror "Del mirror">
<!ENTITY resurrect.google "Cache de Google">
<!ENTITY resurrect.textonly "(solo texto)">
<!ENTITY resurrect.archive "El Archivo de Internet (ultima)">
<!ENTITY resurrect.archiveall "El Archivo de Internet (lista)">
<!ENTITY resurrect.bing "Bing">
<!ENTITY resurrect.webcitation "WebCite">
<!ENTITY resurrect.archiveis "Archive.is">
<!ENTITY resurrect.isup "Down for everyone?">
<!ENTITY resurrect.inCurrTab "En la actual ventana/pestaña">
<!ENTITY resurrect.inNewTab "En una nueva pestaña">
<!ENTITY resurrect.inNewWin "En una nueva ventana">

Voir le fichier

@ -1 +0,0 @@
extensions.resurrect-pages@albirew.fr.description=Resucita páginas muertas, encontrando sus restos.

Voir le fichier

@ -1,17 +0,0 @@
<!ENTITY resurrect.title "Resucitar">
<!ENTITY resurrect.accesskey "u">
<!ENTITY resurrect.this "Resucitar esta">
<!ENTITY resurrect.thispage "Resucitar esta página">
<!ENTITY resurrect.thislink "Resucitar este enlace">
<!ENTITY resurrect.fromMirror "Del mirror">
<!ENTITY resurrect.google "Cache de Google">
<!ENTITY resurrect.textonly "(solo texto)">
<!ENTITY resurrect.archive "El Archivo de Internet (ultima)">
<!ENTITY resurrect.archiveall "El Archivo de Internet (lista)">
<!ENTITY resurrect.bing "Bing">
<!ENTITY resurrect.webcitation "WebCite">
<!ENTITY resurrect.archiveis "Archive.is">
<!ENTITY resurrect.isup "Down for everyone?">
<!ENTITY resurrect.inCurrTab "En la actual ventana/pestaña">
<!ENTITY resurrect.inNewTab "En una nueva pestaña">
<!ENTITY resurrect.inNewWin "En una nueva ventana">

Voir le fichier

@ -1 +0,0 @@
extensions.resurrect-pages@albirew.fr.description=Resucita páginas muertas, encontrando sus restos.

Voir le fichier

@ -1,17 +0,0 @@
<!ENTITY resurrect.title "Resucitar">
<!ENTITY resurrect.accesskey "u">
<!ENTITY resurrect.this "Resucitar este">
<!ENTITY resurrect.thispage "Resucitar esta página">
<!ENTITY resurrect.thislink "Resucitar este enlace">
<!ENTITY resurrect.fromMirror "Desde un mirror">
<!ENTITY resurrect.google "Caché de Google">
<!ENTITY resurrect.textonly "(sólo texto)">
<!ENTITY resurrect.archive "The Internet Archive (latest)">
<!ENTITY resurrect.archiveall "The Internet Archive (list)">
<!ENTITY resurrect.bing "Bing">
<!ENTITY resurrect.webcitation "WebCite">
<!ENTITY resurrect.archiveis "Archive.is">
<!ENTITY resurrect.isup "Down for everyone?">
<!ENTITY resurrect.inCurrTab "En la pestaña/ventana actual">
<!ENTITY resurrect.inNewTab "En una nueva pestaña">
<!ENTITY resurrect.inNewWin "En una nueva ventana">

Voir le fichier

@ -1 +0,0 @@
extensions.resurrect-pages@albirew.fr.description=Resucita páginas que ya no existen, buscando en las cachés.

Voir le fichier

@ -1,17 +0,0 @@
<!ENTITY resurrect.title "Palauta">
<!ENTITY resurrect.accesskey "u">
<!ENTITY resurrect.this "Palauta tämä">
<!ENTITY resurrect.thispage "Palauta tämä sivu...">
<!ENTITY resurrect.thislink "Palauta tämän linkin kohde">
<!ENTITY resurrect.fromMirror "Peilipalvelimelta">
<!ENTITY resurrect.google "Google välimuisti">
<!ENTITY resurrect.textonly "(vain teksti)">
<!ENTITY resurrect.archive "The Internet Archive (latest)">
<!ENTITY resurrect.archiveall "The Internet Archive (list)">
<!ENTITY resurrect.bing "Bing">
<!ENTITY resurrect.webcitation "WebCite">
<!ENTITY resurrect.archiveis "Archive.is">
<!ENTITY resurrect.isup "Down for everyone?">
<!ENTITY resurrect.inCurrTab "Nykyiseen välilehteen/ikkunaan">
<!ENTITY resurrect.inNewTab "Uuteen välilehteen">
<!ENTITY resurrect.inNewWin "Uuteen ikkunaan">

Voir le fichier

@ -1 +0,0 @@
extensions.resurrect-pages@albirew.fr.description=Herätä kuolleet sivut henkiin haamujen avulla.

Voir le fichier

@ -1,17 +0,0 @@
<!ENTITY resurrect.title "Ressusciter">
<!ENTITY resurrect.accesskey "u">
<!ENTITY resurrect.this "Ressusciter ce (cette)">
<!ENTITY resurrect.thispage "Ressusciter cette page">
<!ENTITY resurrect.thislink "Ressusciter ce lien">
<!ENTITY resurrect.fromMirror "Depuis le miroir">
<!ENTITY resurrect.google "Cache Google">
<!ENTITY resurrect.textonly " (texte seul)">
<!ENTITY resurrect.archive "Archive internet (dernier)">
<!ENTITY resurrect.archiveall "Archive internet (liste)">
<!ENTITY resurrect.bing "Bing">
<!ENTITY resurrect.webcitation "WebCite">
<!ENTITY resurrect.archiveis "Archive.is">
<!ENTITY resurrect.isup "Down for everyone?">
<!ENTITY resurrect.inCurrTab "dans l&apos;onglet/la fenêtre courant(e)">
<!ENTITY resurrect.inNewTab "dans un nouvel onglet">
<!ENTITY resurrect.inNewWin "dans une nouvelle fenêtre">

Voir le fichier

@ -1 +0,0 @@
extensions.resurrect-pages@albirew.fr.description=Ressuscite les pages mortes en récupérant leur fantôme dans les caches.

Voir le fichier

@ -1,17 +0,0 @@
<!ENTITY resurrect.title "Ressusciter">
<!ENTITY resurrect.accesskey "u">
<!ENTITY resurrect.this "Ressusciter ce (cette)">
<!ENTITY resurrect.thispage "Ressusciter cette page">
<!ENTITY resurrect.thislink "Ressusciter ce lien">
<!ENTITY resurrect.fromMirror "Depuis le miroir">
<!ENTITY resurrect.google "Cache Google">
<!ENTITY resurrect.textonly " (texte seul)">
<!ENTITY resurrect.archive "Archive internet (dernier)">
<!ENTITY resurrect.archiveall "Archive internet (liste)">
<!ENTITY resurrect.bing "Bing">
<!ENTITY resurrect.webcitation "WebCite">
<!ENTITY resurrect.archiveis "Archive.is">
<!ENTITY resurrect.isup "Down for everyone?">
<!ENTITY resurrect.inCurrTab "dans l'onglet/la fenêtre courant(e)">
<!ENTITY resurrect.inNewTab "dans un nouvel onglet">
<!ENTITY resurrect.inNewWin "dans une nouvelle fenêtre">

Voir le fichier

@ -1 +0,0 @@
extensions.resurrect-pages@albirew.fr.description=Ressuscite les pages mortes en récupérant leur fantôme dans les caches.

Voir le fichier

@ -1,17 +0,0 @@
<!ENTITY resurrect.title "Uskrsni">
<!ENTITY resurrect.accesskey "U">
<!ENTITY resurrect.this "Uskrsni ovo">
<!ENTITY resurrect.thispage "Uskrsni ovu stranicu...">
<!ENTITY resurrect.thislink "Uskrsni ovu poveznicu...">
<!ENTITY resurrect.fromMirror "Iz zrcala">
<!ENTITY resurrect.google "Google privremeni spremnik">
<!ENTITY resurrect.textonly "(samo tekst)">
<!ENTITY resurrect.archive "The Internet Archive (latest)">
<!ENTITY resurrect.archiveall "The Internet Archive (list)">
<!ENTITY resurrect.bing "Bing">
<!ENTITY resurrect.webcitation "WebCite">
<!ENTITY resurrect.archiveis "Archive.is">
<!ENTITY resurrect.isup "Down for everyone?">
<!ENTITY resurrect.inCurrTab "U trenutnoj kartici/prozoru">
<!ENTITY resurrect.inNewTab "U novoj kartici">
<!ENTITY resurrect.inNewWin "U novom prozoru">

Voir le fichier

@ -1 +0,0 @@
extensions.resurrect-pages@albirew.fr.description=Uskrsava mrtve stranice pronalazeći njihove duhove.

Voir le fichier

@ -1,17 +0,0 @@
<!ENTITY resurrect.title "Opzioni di Resurrect Pages">
<!ENTITY resurrect.accesskey "e">
<!ENTITY resurrect.this "Dove resuscitare pagina/link:">
<!ENTITY resurrect.thispage "Resuscita questa pagina...">
<!ENTITY resurrect.thislink "Resuscita questo link...">
<!ENTITY resurrect.fromMirror "Mirror da utilizzare:">
<!ENTITY resurrect.google "Google Cache">
<!ENTITY resurrect.textonly " (solo testo)">
<!ENTITY resurrect.archive "Internet Archive (latest)">
<!ENTITY resurrect.archiveall "Internet Archive (list)">
<!ENTITY resurrect.bing "Bing">
<!ENTITY resurrect.webcitation "WebCite">
<!ENTITY resurrect.archiveis "Archive.is">
<!ENTITY resurrect.isup "Down for everyone?">
<!ENTITY resurrect.inCurrTab "nella scheda/finestra attuale">
<!ENTITY resurrect.inNewTab "in una nuova scheda">
<!ENTITY resurrect.inNewWin "in una nuova finestra">

Voir le fichier

@ -1 +0,0 @@
extensions.resurrect-pages@albirew.fr.description=Permette di resuscitare pagine non più accessibili trovando corrispondenti pagine fantasma

Voir le fichier

@ -1,17 +0,0 @@
<!ENTITY resurrect.title "Opzioni di Resurrect Pages">
<!ENTITY resurrect.accesskey "e">
<!ENTITY resurrect.this " Riattivazione di link/pagine web ">
<!ENTITY resurrect.thispage "Riattiva pagina web con Resurrect Pages…">
<!ENTITY resurrect.thislink "Riattiva link con Resurrect Pages…">
<!ENTITY resurrect.fromMirror " Mirror da utilizzare ">
<!ENTITY resurrect.google "Google Cache">
<!ENTITY resurrect.textonly " (solo testo)">
<!ENTITY resurrect.archive "The Internet Archive (latest)">
<!ENTITY resurrect.archiveall "The Internet Archive (list)">
<!ENTITY resurrect.bing "Bing">
<!ENTITY resurrect.webcitation "WebCite">
<!ENTITY resurrect.archiveis "Archive.is">
<!ENTITY resurrect.isup "Down for everyone?">
<!ENTITY resurrect.inCurrTab "Riattiva nella scheda/finestra attuale">
<!ENTITY resurrect.inNewTab "Riattiva in una nuova scheda">
<!ENTITY resurrect.inNewWin "Riattiva in una nuova finestra">

Voir le fichier

@ -1 +0,0 @@
extensions.resurrect-pages@albirew.fr.description=Permette di riattivare link/pagine web non più accessibili trovando corrispondenti pagine fantasma

Voir le fichier

@ -1,17 +0,0 @@
<!ENTITY resurrect.title "蘇生">
<!ENTITY resurrect.accesskey "u">
<!ENTITY resurrect.this "蘇生先">
<!ENTITY resurrect.thispage "このページを蘇生...">
<!ENTITY resurrect.thislink "このリンクを蘇生...">
<!ENTITY resurrect.fromMirror "ミラーから">
<!ENTITY resurrect.google "Google">
<!ENTITY resurrect.textonly "(テキストのみ)">
<!ENTITY resurrect.archive "The Internet Archive (latest)">
<!ENTITY resurrect.archiveall "The Internet Archive (list)">
<!ENTITY resurrect.bing "Bing">
<!ENTITY resurrect.webcitation "WebCite">
<!ENTITY resurrect.archiveis "Archive.is">
<!ENTITY resurrect.isup "Down for everyone?">
<!ENTITY resurrect.inCurrTab "現在のタブ・ウィンドウ">
<!ENTITY resurrect.inNewTab "新しいタブ">
<!ENTITY resurrect.inNewWin "新しいウィンドウ">

Voir le fichier

@ -1 +0,0 @@
extensions.resurrect-pages@albirew.fr.description=死んだページを亡霊から生き返らせる。

Voir le fichier

@ -1,17 +0,0 @@
<!ENTITY resurrect.title "부활">
<!ENTITY resurrect.accesskey "u">
<!ENTITY resurrect.this "이것을 부활">
<!ENTITY resurrect.thispage "이 페이지를 부활...">
<!ENTITY resurrect.thislink "이 링크를 부활...">
<!ENTITY resurrect.fromMirror "복사본으로 부터">
<!ENTITY resurrect.google "Google 캐쉬">
<!ENTITY resurrect.textonly "(본문 만)">
<!ENTITY resurrect.archive "인터넷 아카이브 (latest)">
<!ENTITY resurrect.archiveall "인터넷 아카이브 (list)">
<!ENTITY resurrect.bing "Bing">
<!ENTITY resurrect.webcitation "WebCite">
<!ENTITY resurrect.archiveis "Archive.is">
<!ENTITY resurrect.isup "Down for everyone?">
<!ENTITY resurrect.inCurrTab "현재 탭/창으로">
<!ENTITY resurrect.inNewTab "새 탭으로">
<!ENTITY resurrect.inNewWin "새 창으로">

Voir le fichier

@ -1 +0,0 @@
extensions.resurrect-pages@albirew.fr.description=죽은 페이지의 영혼을 찾아내서 부활시킵니다.

Voir le fichier

@ -1,17 +0,0 @@
<!ENTITY resurrect.title "Tot leven wekken">
<!ENTITY resurrect.accesskey "W">
<!ENTITY resurrect.this "Deze tot leven wekken">
<!ENTITY resurrect.thispage "Deze pagina tot leven wekken...">
<!ENTITY resurrect.thislink "Deze koppeling tot leven wekken...">
<!ENTITY resurrect.fromMirror "Vanuit mirror">
<!ENTITY resurrect.google "Google">
<!ENTITY resurrect.textonly "(alleen tekst)">
<!ENTITY resurrect.archive "The Internet Archive (latest)">
<!ENTITY resurrect.archiveall "The Internet Archive (list)">
<!ENTITY resurrect.bing "Bing">
<!ENTITY resurrect.webcitation "WebCite">
<!ENTITY resurrect.archiveis "Archive.is">
<!ENTITY resurrect.isup "Down for everyone?">
<!ENTITY resurrect.inCurrTab "In het huidige tabblad/het huidige venster">
<!ENTITY resurrect.inNewTab "In een nieuw tabblad">
<!ENTITY resurrect.inNewWin "In een nieuw venster">

Voir le fichier

@ -1 +0,0 @@
extensions.resurrect-pages@albirew.fr.description=Wek dode pagina's weer tot leven door hun geesten te vinden.

Voir le fichier

@ -1,17 +0,0 @@
<!ENTITY resurrect.title "Tot leven wekken">
<!ENTITY resurrect.accesskey "W">
<!ENTITY resurrect.this "Deze tot leven wekken">
<!ENTITY resurrect.thispage "Deze pagina tot leven wekken…">
<!ENTITY resurrect.thislink "Deze koppeling tot leven wekken…">
<!ENTITY resurrect.fromMirror "Vanuit mirror">
<!ENTITY resurrect.google "Google">
<!ENTITY resurrect.textonly "(alleen tekst)">
<!ENTITY resurrect.archive "The Internet Archive (latest)">
<!ENTITY resurrect.archiveall "The Internet Archive (list)">
<!ENTITY resurrect.bing "Bing">
<!ENTITY resurrect.webcitation "WebCite">
<!ENTITY resurrect.archiveis "Archive.is">
<!ENTITY resurrect.isup "Down for everyone?">
<!ENTITY resurrect.inCurrTab "In het huidige tabblad/het huidige venster">
<!ENTITY resurrect.inNewTab "In een nieuw tabblad">
<!ENTITY resurrect.inNewWin "In een nieuw venster">

Voir le fichier

@ -1 +0,0 @@
extensions.resurrect-pages@albirew.fr.description=Wek dode pagina’s weer tot leven door hun geesten te vinden.

Voir le fichier

@ -1,17 +0,0 @@
<!ENTITY resurrect.title "Odtwórz">
<!ENTITY resurrect.accesskey "ó">
<!ENTITY resurrect.this "Odtwórz to">
<!ENTITY resurrect.thispage "Odtwórz tę stronę...">
<!ENTITY resurrect.thislink "Odtwórz ten link...">
<!ENTITY resurrect.fromMirror "Z serwera lustrzanego">
<!ENTITY resurrect.google "Google Cache">
<!ENTITY resurrect.textonly "(tylko tekst)">
<!ENTITY resurrect.archive "The Internet Archive (latest)">
<!ENTITY resurrect.archiveall "The Internet Archive (list)">
<!ENTITY resurrect.bing "Bing">
<!ENTITY resurrect.webcitation "WebCite">
<!ENTITY resurrect.archiveis "Archive.is">
<!ENTITY resurrect.isup "Down for everyone?">
<!ENTITY resurrect.inCurrTab "W aktywnej karcie/oknie">
<!ENTITY resurrect.inNewTab "W nowej karcie">
<!ENTITY resurrect.inNewWin "W nowym oknie">

Voir le fichier

@ -1 +0,0 @@
extensions.resurrect-pages@albirew.fr.description=Odtwarzaj wygasłe strony odszukując ich cienie.

Voir le fichier

@ -1,17 +0,0 @@
<!ENTITY resurrect.title "Odtwórz">
<!ENTITY resurrect.accesskey "ó">
<!ENTITY resurrect.this "Odtwórz to">
<!ENTITY resurrect.thispage "Odtwórz tę stronę...">
<!ENTITY resurrect.thislink "Odtwórz ten link...">
<!ENTITY resurrect.fromMirror "Z serwera lustrzanego">
<!ENTITY resurrect.google "Google Cache">
<!ENTITY resurrect.textonly "(tylko tekst)">
<!ENTITY resurrect.archive "The Internet Archive (latest)">
<!ENTITY resurrect.archiveall "The Internet Archive (list)">
<!ENTITY resurrect.bing "Bing">
<!ENTITY resurrect.webcitation "WebCite">
<!ENTITY resurrect.archiveis "Archive.is">
<!ENTITY resurrect.isup "Down for everyone?">
<!ENTITY resurrect.inCurrTab "W aktywnej karcie/oknie">
<!ENTITY resurrect.inNewTab "W nowej karcie">
<!ENTITY resurrect.inNewWin "W nowym oknie">

Voir le fichier

@ -1 +0,0 @@
extensions.resurrect-pages@albirew.fr.description=Odtwarzaj wygasłe strony odszukując ich cienie.

Voir le fichier

@ -1,17 +0,0 @@
<!ENTITY resurrect.title "Ressuscitar">
<!ENTITY resurrect.accesskey "u">
<!ENTITY resurrect.this "Ressuscitar">
<!ENTITY resurrect.thispage "Ressuscitar esta página">
<!ENTITY resurrect.thislink "Ressuscitar este link">
<!ENTITY resurrect.fromMirror "Do espelho">
<!ENTITY resurrect.google "Cache do Google">
<!ENTITY resurrect.textonly "(somente texto)">
<!ENTITY resurrect.archive "The Internet Archive (latest)">
<!ENTITY resurrect.archiveall "The Internet Archive (list)">
<!ENTITY resurrect.bing "Bing">
<!ENTITY resurrect.webcitation "WebCite">
<!ENTITY resurrect.archiveis "Archive.is">
<!ENTITY resurrect.isup "Down for everyone?">
<!ENTITY resurrect.inCurrTab "Na aba/janela atual">
<!ENTITY resurrect.inNewTab "Em uma nova aba">
<!ENTITY resurrect.inNewWin "Em uma nova janela">

Voir le fichier

@ -1 +0,0 @@
extensions.resurrect-pages@albirew.fr.description=Ressuscita páginas mortas, encontrando seus fantasmas.

Voir le fichier

@ -1,17 +0,0 @@
<!ENTITY resurrect.title "Ressuscitar">
<!ENTITY resurrect.accesskey "u">
<!ENTITY resurrect.this "Ressuscitar">
<!ENTITY resurrect.thispage "Ressuscitar esta página">
<!ENTITY resurrect.thislink "Ressuscitar este endereço">
<!ENTITY resurrect.fromMirror "Do espelho">
<!ENTITY resurrect.google "Cache do Google">
<!ENTITY resurrect.textonly "(só texto)">
<!ENTITY resurrect.archive "Arquivo de internet (latest)">
<!ENTITY resurrect.archiveall "Arquivo de internet (list)">
<!ENTITY resurrect.bing "Bing">
<!ENTITY resurrect.webcitation "WebCite">
<!ENTITY resurrect.archiveis "Archive.is">
<!ENTITY resurrect.isup "Down for everyone?">
<!ENTITY resurrect.inCurrTab "Na aba/janela actual">
<!ENTITY resurrect.inNewTab "Numa nova aba">
<!ENTITY resurrect.inNewWin "Numa nova janela">

Voir le fichier

@ -1 +0,0 @@
extensions.resurrect-pages@albirew.fr.description=Ressuscita páginas mortas, ao encontrar os seus fantasmas.

Voir le fichier

@ -1,17 +0,0 @@
<!ENTITY resurrect.title "Воскресить">
<!ENTITY resurrect.accesskey "к">
<!ENTITY resurrect.this "Воскресить это">
<!ENTITY resurrect.thispage "Воскресить эту страницу">
<!ENTITY resurrect.thislink "Воскресить эту ссылку">
<!ENTITY resurrect.fromMirror "Из зеркала:">
<!ENTITY resurrect.google "Google">
<!ENTITY resurrect.textonly "(только текст)">
<!ENTITY resurrect.archive "The Internet Archive (latest)">
<!ENTITY resurrect.archiveall "The Internet Archive (list)">
<!ENTITY resurrect.bing "Bing">
<!ENTITY resurrect.webcitation "WebCite">
<!ENTITY resurrect.archiveis "Archive.is">
<!ENTITY resurrect.isup "Down for everyone?">
<!ENTITY resurrect.inCurrTab "В текущей вкладке/окне">
<!ENTITY resurrect.inNewTab "В новой вкладке">
<!ENTITY resurrect.inNewWin "В новом окне">

Voir le fichier

@ -1 +0,0 @@
extensions.resurrect-pages@albirew.fr.description=Воскрешает мертвые страницы, находя их в кэше.

Voir le fichier

@ -1,17 +0,0 @@
<!ENTITY resurrect.title "Oživi">
<!ENTITY resurrect.accesskey "O">
<!ENTITY resurrect.this "Oživi">
<!ENTITY resurrect.thispage "Oživi to stran...">
<!ENTITY resurrect.thislink "Oživi to povezavo...">
<!ENTITY resurrect.fromMirror "Iz zrcalnega strežnika">
<!ENTITY resurrect.google "Google posnetek">
<!ENTITY resurrect.textonly "(samo besedilo)">
<!ENTITY resurrect.archive "The Internet Archive (latest)">
<!ENTITY resurrect.archiveall "The Internet Archive (list)">
<!ENTITY resurrect.bing "Bing">
<!ENTITY resurrect.webcitation "WebCite">
<!ENTITY resurrect.archiveis "Archive.is">
<!ENTITY resurrect.isup "Down for everyone?">
<!ENTITY resurrect.inCurrTab "V obstoječem zavihku/oknu">
<!ENTITY resurrect.inNewTab "V novem zavihku">
<!ENTITY resurrect.inNewWin "V novem oknu">

Voir le fichier

@ -1 +0,0 @@
extensions.resurrect-pages@albirew.fr.description=Oživi nedosegljive strani, prikaži njihove posnetke.

Voir le fichier

@ -1,17 +0,0 @@
<!ENTITY resurrect.title "Оживи">
<!ENTITY resurrect.accesskey "О">
<!ENTITY resurrect.this "Оживи ово">
<!ENTITY resurrect.thispage "Оживи ову страницу…">
<!ENTITY resurrect.thislink "Оживи ову везу…">
<!ENTITY resurrect.fromMirror "са друге локације">
<!ENTITY resurrect.google "Google">
<!ENTITY resurrect.textonly "(само текст)">
<!ENTITY resurrect.archive "The Internet Archive (latest)">
<!ENTITY resurrect.archiveall "The Internet Archive (list)">
<!ENTITY resurrect.bing "Bing">
<!ENTITY resurrect.webcitation "WebCite">
<!ENTITY resurrect.archiveis "Archive.is">
<!ENTITY resurrect.isup "Down for everyone?">
<!ENTITY resurrect.inCurrTab "у тренутном језичку/прозору">
<!ENTITY resurrect.inNewTab "у новом језичку">
<!ENTITY resurrect.inNewWin "у новом прозору">

Voir le fichier

@ -1 +0,0 @@
extensions.resurrect-pages@albirew.fr.description=Оживите избрисане странице проналажењем њихових старих копија.

Voir le fichier

@ -1,17 +0,0 @@
<!ENTITY resurrect.title "Återuppväckning">
<!ENTITY resurrect.accesskey "u">
<!ENTITY resurrect.this "Återuppväck i">
<!ENTITY resurrect.thispage "Återuppväck den här webbsidan...">
<!ENTITY resurrect.thislink "Återuppväck den här länken...">
<!ENTITY resurrect.fromMirror "Från följande spegelsajt">
<!ENTITY resurrect.google "Google">
<!ENTITY resurrect.textonly "(endast text)">
<!ENTITY resurrect.archive "The Internet Archive (latest)">
<!ENTITY resurrect.archiveall "The Internet Archive (list)">
<!ENTITY resurrect.bing "Bing">
<!ENTITY resurrect.webcitation "WebCite">
<!ENTITY resurrect.archiveis "Archive.is">
<!ENTITY resurrect.isup "Down for everyone?">
<!ENTITY resurrect.inCurrTab "Nuvarande flik/fönster">
<!ENTITY resurrect.inNewTab "En ny flik">
<!ENTITY resurrect.inNewWin "Ett nytt fönster">

Voir le fichier

@ -1 +0,0 @@
extensions.resurrect-pages@albirew.fr.description=Få webbsidor att återuppstå från de döda genom att hitta deras spöken.

Voir le fichier

@ -1,17 +0,0 @@
<!ENTITY resurrect.title "Dirilt">
<!ENTITY resurrect.accesskey "D">
<!ENTITY resurrect.this "Bunu dirilt">
<!ENTITY resurrect.thispage "Bu sayfayı dirilt...">
<!ENTITY resurrect.thislink "Bu linki dirilt...">
<!ENTITY resurrect.fromMirror "Şu yansıdan:">
<!ENTITY resurrect.google "Google">
<!ENTITY resurrect.textonly "(salt metin)">
<!ENTITY resurrect.archive "The Internet Archive (latest)">
<!ENTITY resurrect.archiveall "The Internet Archive (list)">
<!ENTITY resurrect.bing "Bing">
<!ENTITY resurrect.webcitation "WebCite">
<!ENTITY resurrect.archiveis "Archive.is">
<!ENTITY resurrect.isup "Down for everyone?">
<!ENTITY resurrect.inCurrTab "Seçili sekmede/pencerede">
<!ENTITY resurrect.inNewTab "Yeni sekmede">
<!ENTITY resurrect.inNewWin "Yeni pencerede">

Voir le fichier

@ -1 +0,0 @@
extensions.resurrect-pages@albirew.fr.description=Ölü sayfaları diriltin, hayaletlerini bularak.

Voir le fichier

@ -1,17 +0,0 @@
<!ENTITY resurrect.title "Відновити">
<!ENTITY resurrect.accesskey "В">
<!ENTITY resurrect.this "Відновити це">
<!ENTITY resurrect.thispage "Відновити цю сторінку...">
<!ENTITY resurrect.thislink "Відновити це посилання...">
<!ENTITY resurrect.fromMirror "Зі сховища">
<!ENTITY resurrect.google "Кеш Google">
<!ENTITY resurrect.textonly " (лише текст)">
<!ENTITY resurrect.archive "The Internet Archive (latest)">
<!ENTITY resurrect.archiveall "The Internet Archive (list)">
<!ENTITY resurrect.bing "Bing">
<!ENTITY resurrect.webcitation "WebCite">
<!ENTITY resurrect.archiveis "Archive.is">
<!ENTITY resurrect.isup "Down for everyone?">
<!ENTITY resurrect.inCurrTab "У поточній вкладці">
<!ENTITY resurrect.inNewTab "У новій вкладці">
<!ENTITY resurrect.inNewWin "У новому вікні">

Voir le fichier

@ -1 +0,0 @@
extensions.resurrect-pages@albirew.fr.description=Відновлює зниклі сторінки, знаходячи їх копії.

Voir le fichier

@ -1,17 +0,0 @@
<!ENTITY resurrect.title "Resurrect">
<!ENTITY resurrect.accesskey "u">
<!ENTITY resurrect.this "修复这个">
<!ENTITY resurrect.thispage "修复此页面...">
<!ENTITY resurrect.thislink "修复此链接...">
<!ENTITY resurrect.fromMirror "来自镜像">
<!ENTITY resurrect.google "Google">
<!ENTITY resurrect.textonly "(纯文字版)">
<!ENTITY resurrect.archive "The Internet Archive (latest)">
<!ENTITY resurrect.archiveall "The Internet Archive (list)">
<!ENTITY resurrect.bing "Bing">
<!ENTITY resurrect.webcitation "WebCite">
<!ENTITY resurrect.archiveis "Archive.is">
<!ENTITY resurrect.isup "Down for everyone?">
<!ENTITY resurrect.inCurrTab "在当前标签页或窗口">
<!ENTITY resurrect.inNewTab "在新标签页">
<!ENTITY resurrect.inNewWin "在新窗口">

Voir le fichier

@ -1 +0,0 @@
extensions.resurrect-pages@albirew.fr.description=通过寻找页库存档来还原失效的页面。

Voir le fichier

@ -1,17 +0,0 @@
<!ENTITY resurrect.title "恢復">
<!ENTITY resurrect.accesskey "u">
<!ENTITY resurrect.this "恢復於">
<!ENTITY resurrect.thispage "恢復頁面...">
<!ENTITY resurrect.thislink "恢復此連結...">
<!ENTITY resurrect.fromMirror "映像來源">
<!ENTITY resurrect.google "Google">
<!ENTITY resurrect.textonly "(限文字)">
<!ENTITY resurrect.archive "Internet Archive (latest)">
<!ENTITY resurrect.archiveall "Internet Archive (list)">
<!ENTITY resurrect.bing "Bing">
<!ENTITY resurrect.webcitation "WebCite">
<!ENTITY resurrect.archiveis "Archive.is">
<!ENTITY resurrect.isup "Down for everyone?">
<!ENTITY resurrect.inCurrTab "目前分頁/視窗">
<!ENTITY resurrect.inNewTab "新分頁">
<!ENTITY resurrect.inNewWin "新視窗">

Voir le fichier

@ -1 +0,0 @@
extensions.resurrect-pages@albirew.fr.description=藉由尋找頁庫存檔來還原失效的頁面。

49
manifest.json Fichier normal
Voir le fichier

@ -0,0 +1,49 @@
{
"manifest_version": 2,
"name": "__MSG_extensionName__",
"short_name": "__MSG_extensionName__",
"description": "__MSG_extensionDescription__",
"version": "5",
"default_locale": "en",
"homepage_url": "https://github.com/Albirew/resurrect-pages",
"applications": {
"gecko": {
"id": "resurrect-pages@albirew.fr",
"strict_min_version": "57.0"
}
},
"background": {
"scripts": [
"common.js",
"background.js"
]
},
"browser_action": {
"default_icon": "icons/page-32.png",
"default_title": "__MSG_extensionName__",
"default_popup": "popup.htm"
},
"commands": {
"_execute_browser_action": {
"suggested_key": {
"default": "Ctrl+Shift+U"
}
}
},
"icons": {
"16": "icons/page-16.png",
"32": "icons/page-32.png"
},
"permissions": [
"storage",
"contextMenus",
"tabs",
"activeTab"
]
}

60
popup.htm Fichier normal
Voir le fichier

@ -0,0 +1,60 @@
<!DOCTYPE html>
<meta charset="utf-8">
<style>
body {
font-family: caption, sans-serif;
}
button, label {
display: block;
width: 100%;
}
button {
margin: 2px 0;
padding: 2px;
text-align: left;
}
label {
font-size: small;
}
img {
vertical-align: bottom;
}
</style>
<form>
<button data-locale="resurrectGoogle" data-gen="genGoogleUrl">
<img src="icons/cacheicons/google.png">
</button>
<button data-locale="resurrectGoogleText" data-gen="genGoogleTextUrl">
<img src="icons/cacheicons/google.png">
</button>
<button data-locale="resurrectArchive" data-gen="genIaUrl">
<img src="icons/cacheicons/waybackmachine.png">
</button>
<button data-locale="resurrectArchiveIs" data-gen="genArchiveIsUrl">
<img src="icons/cacheicons/archiveis.png">
</button>
<button data-locale="resurrectWebcitation" data-gen="genWebCiteUrl">
<img src="icons/cacheicons/webcitation.png">
</button>
<button data-locale="resurrectIsUp" data-gen="genIsUpUrl">
<img src="icons/cacheicons/isup.png">
</button>
<br>
<label data-locale="resurrectConfigCurrentTab">
<input type="radio" name="openIn" value="0">
</label>
<label data-locale="resurrectConfigNewTab">
<input type="radio" name="openIn" value="1">
</label>
<label data-locale="resurrectConfigBgTab">
<input type="radio" name="openIn" value="2">
</label>
<label data-locale="resurrectConfigNewWindow">
<input type="radio" name="openIn" value="3">
</label>
</form>
<script src="common.js"></script>
<script src="popup.js"></script>

34
popup.js Fichier normal
Voir le fichier

@ -0,0 +1,34 @@
chrome.storage.local.get('openIn', res => {
document.querySelectorAll('input[type=radio]').forEach(el => {
el.checked = el.value == res.openIn;
});
});
document.querySelectorAll('*[data-locale]').forEach(el => {
el.appendChild(document.createTextNode(
' ' + chrome.i18n.getMessage(el.getAttribute('data-locale'))
));
});
function onOpenInChange() {
setOpenIn(document.querySelector('input[name="openIn"]:checked').value);
};
document.querySelectorAll('input[type=radio]').forEach(el => {
el.addEventListener('click', onOpenInChange, true);
});
function resurrect(gen) {
return function() {
chrome.tabs.query({active: true, currentWindow: true}, tabObj => {
goToUrl(gen(tabObj[0].url), openIn);
window.close();
});
}
}
document.querySelectorAll('button').forEach(el => {
el.addEventListener(
'click', resurrect(window[el.getAttribute('data-gen')]), true);
});

Fichier binaire non affiché.

Avant

Largeur:  |  Hauteur:  |  Taille: 177 B

Fichier binaire non affiché.

Avant

Largeur:  |  Hauteur:  |  Taille: 802 B

Fichier binaire non affiché.

Avant

Largeur:  |  Hauteur:  |  Taille: 506 B

Voir le fichier

@ -1,46 +0,0 @@
body.resurrect div#errorPageContainer {
padding-right: 22em;
max-width: 41em;
min-height: 20em;
}
fieldset#resurrect {
display: none;
}
body.resurrect fieldset#resurrect {
display: block;
position: absolute;
top: 0;
right: 0;
background-color: white;
width: 14em;
padding: 1em;
margin: 1em;
margin-right: 1.5em;
-moz-border-radius: 10px;
}
body.resurrect fieldset#resurrect legend img {
vertical-align: middle;
padding-right: 0.25em;
}
body.resurrect fieldset#resurrect button {
width: 14em;
}
body.resurrect fieldset#resurrect button img {
vertical-align: middle;
margin-top: -6px;
}
/* Issue #6: Display below this popup. */
body.resurrect fieldset#resurrect {
z-index: 1;
}
body.resurrect #certificateErrorReportingPanel {
z-index: 2;
}

Voir le fichier

@ -1,6 +0,0 @@
#resurrect-page-tb {
list-style-image: url("chrome://resurrect/skin/tb-icon-large.png");
}
toolbar[iconsize="small"] #resurrect-page-tb {
list-style-image: url("chrome://resurrect/skin/tb-icon-small.png");
}

Voir le fichier

@ -1,3 +0,0 @@
#resurrect button {
width: 14em;
}

Fichier binaire non affiché.

Avant

Largeur:  |  Hauteur:  |  Taille: 719 B