Update popup (Twitter)

merge-requests/1/head
magnolia1234 4 years ago
parent 1b6ea3b4e8
commit 0ea459da90

@ -16,7 +16,9 @@ By default BPC has limited permissions, but you can opt-in to enable custom site
#### Android
On Android this add-on only works with Firefox 68 (Fennec); Firefox 79+ (Fenix) only supports 9 'recommended' add-ons (for now).
BPC add-on works fine in Firefox Nightly though (when you load BPC from a [custom add-on collection](https://blog.mozilla.org/addons/2020/09/29/expanded-extension-support-in-firefox-for-android-nightly)).
BPC add-on works fine in Firefox Nightly (or IceRaven) though (when you load BPC from a [custom add-on collection](https://blog.mozilla.org/addons/2020/09/29/expanded-extension-support-in-firefox-for-android-nightly)).
You can either make your own custom add-on collection or use the one used by [Iceraven (Fenix fork)](https://github.com/fork-maintainers/iceraven-browser): [What I want on Fenix](https://addons.mozilla.org/en-US/firefox/collections/16201230/What-I-want-on-Fenix)
Set custom add-ons account: 16201230 & collection: What-I-want-on-Fenix
#### Chrome/Chromium
Visit the [Chrome repository](https://gitlab.com/magnolia1234/bypass-paywalls-chrome-clean) of Bypass Paywall Clean.

@ -6,6 +6,7 @@ Add El Comercio, Ideal & La Voz de Cadiz (Spain)
Add The Spectator USA
Fix-update El Mercurio & La Segunda (mobile)
Fix-update Telegraph.co.uk (amp pages)
Update popup (Twitter)
* v1.9.7.0 (2020-11-27)
Add Alma Talent sites (Finland)

@ -371,5 +371,5 @@
"*://*.repstatic.it/*",
"*://*.userzoom.com/*"
],
"version": "1.9.7.3"
"version": "1.9.7.4"
}

@ -19,7 +19,8 @@
<div style="width:275px"><strong>Bypass Paywalls Clean <span id="version"></span></strong><span id="site_switch_span">&nbsp;&nbsp;</span></div>
<div><a href="options.html" style="color:black" target="_blank">Options</a> |
<a href="options_custom.html" style="color:black" target="_blank">Custom</a> |
<a href="https://gitlab.com/magnolia1234/bypass-paywalls-firefox-clean/-/blob/master/README.md" style="color:black" target="_blank">GitLab</a></div>
<a href="https://gitlab.com/magnolia1234/bypass-paywalls-firefox-clean/-/blob/master/README.md" style="color:black" target="_blank">GitLab</a> |
<a href="https://twitter.com/Magnolia1234B" style="color:black" target="_blank">Twitter</a></div>
<div><a href="https://gitlab.com/magnolia1234/bypass-paywalls-firefox-clean/-/raw/master/changelog.txt" style="color:black" target="_blank">Changelog</a> |
<button id="clear_cookies" title="clear cookies (and local storage) for current site">clear cookies</button></div>
<div><span id="version_new"></span></div>

@ -3,6 +3,9 @@ var ext_api = chrome || browser;
var manifestData = ext_api.runtime.getManifest();
var versionString = 'v' + manifestData.version;
document.getElementById('version').innerText = versionString;
var versionString_new = document.getElementById('version_new');
versionString_new.setAttribute('style', 'font-weight: bold;');
var anchorEl;
const proxyurl = "https://cors-anywhere.herokuapp.com/";
const manifest_new = 'https://gitlab.com/magnolia1234/bypass-paywalls-firefox-clean/-/raw/master/manifest.json';
@ -15,10 +18,8 @@ fetch(proxyurl + manifest_new, { headers: { "Content-Type": "application/json",
var version_len = (installType === 'development') ? 7 : 5;
var version_new = json['version'];
if (version_new.substring(0, version_len) > manifestData.version.substring(0, version_len)) {
var versionString_new = document.getElementById('version_new');
versionString_new.setAttribute('style', 'font-weight: bold;');
versionString_new.appendChild(document.createTextNode('* '));
var anchorEl = document.createElement('a');
anchorEl = document.createElement('a');
anchorEl.text = 'New release v' + version_new;
if (manifestData.applications.gecko.id.includes('magnolia')) {
if (installType === 'development')
@ -32,7 +33,7 @@ fetch(proxyurl + manifest_new, { headers: { "Content-Type": "application/json",
versionString_new.appendChild(document.createTextNode(' *'));
if (manifestData.name.includes('(lp')) {
let par = document.createElement('p');
par.innerHTML = "<strong>Limited permissions version is no longer updated (check GitLab)</strong>";
par.innerHTML = "Limited permissions version is no longer updated (check GitLab)";
versionString_new.appendChild(par);
}
if (!manifestData.name.includes('Clean')) {
@ -43,5 +44,11 @@ fetch(proxyurl + manifest_new, { headers: { "Content-Type": "application/json",
}
});
})
} else {
anchorEl = document.createElement('a');
anchorEl.text = 'Check Twitter for latest update';
anchorEl.href = 'https://twitter.com/Magnolia1234B';
anchorEl.target = '_blank';
versionString_new.appendChild(anchorEl);
}
});
Loading…
Cancel
Save