mirror of
https://codeberg.org/nobody/LocalCDN.git
synced 2025-06-05 21:49:31 +02:00
Fixed #45
This commit is contained in:
@@ -99,6 +99,26 @@ requestAnalyzer._findLocalTarget = function (resourceMappings, basePath, channel
|
|||||||
versionNumber = resourcePath.match(Resource.VERSION_EXPRESSION);
|
versionNumber = resourcePath.match(Resource.VERSION_EXPRESSION);
|
||||||
resourcePattern = resourcePath.replace(versionNumber, Resource.VERSION_PLACEHOLDER);
|
resourcePattern = resourcePath.replace(versionNumber, Resource.VERSION_PLACEHOLDER);
|
||||||
|
|
||||||
|
/*
|
||||||
|
NOTE:
|
||||||
|
jsDelivr allows to load several files in one request
|
||||||
|
This is just a workaround. If there are more websites which use this, we will have to do crazy things here to find and redirect these files.
|
||||||
|
|
||||||
|
It's not possible to respond to a request with multiple redirections
|
||||||
|
https://gitlab.com/nobody42/localcdn/-/issues/45
|
||||||
|
*/
|
||||||
|
let regexJsDelivr = RegExp(/\/combine.*jquery.*hogan.*algoliasearch.*autocomplete.*/);
|
||||||
|
if (channelHost.includes('cdn.jsdelivr.net') && regexJsDelivr.test(channelPath)) {
|
||||||
|
return {
|
||||||
|
'source': channelHost,
|
||||||
|
'version': 'beta',
|
||||||
|
'path': 'resources/jsdelivr-combine-jquery-hogan-algoliasearch-autocomplete.jsm',
|
||||||
|
'bundle': ''
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
for (let resourceMold of Object.keys(resourceMappings)) {
|
for (let resourceMold of Object.keys(resourceMappings)) {
|
||||||
|
|
||||||
if (resourcePattern.startsWith(resourceMold)) {
|
if (resourcePattern.startsWith(resourceMold)) {
|
||||||
|
@@ -292,7 +292,8 @@ popup._createInjectionElement = function (injection) {
|
|||||||
if (injection.version !== null) {
|
if (injection.version !== null) {
|
||||||
noteElement = document.createElement('span');
|
noteElement = document.createElement('span');
|
||||||
noteElement.setAttribute('class', 'side-note');
|
noteElement.setAttribute('class', 'side-note');
|
||||||
noteTextNode = document.createTextNode(` v${injection.version}`);
|
let versionNode = (injection.version === 'beta') ? ` ${injection.version}` : ` v${injection.version}`;
|
||||||
|
noteTextNode = document.createTextNode(versionNode);
|
||||||
noteElement.appendChild(noteTextNode);
|
noteElement.appendChild(noteTextNode);
|
||||||
injectionElement.appendChild(noteElement);
|
injectionElement.appendChild(noteElement);
|
||||||
}
|
}
|
||||||
|
@@ -27,6 +27,7 @@
|
|||||||
<li>Fixed <a href="https://gitlab.com/nobody42/localcdn/-/issues/26">"#26"</a> (bitchute.com)</li>
|
<li>Fixed <a href="https://gitlab.com/nobody42/localcdn/-/issues/26">"#26"</a> (bitchute.com)</li>
|
||||||
<li>Added: Select2 v4.0.12 (<a href="https://gitlab.com/nobody42/localcdn/-/issues/44">"Fixed #44"</a>)</li>
|
<li>Added: Select2 v4.0.12 (<a href="https://gitlab.com/nobody42/localcdn/-/issues/44">"Fixed #44"</a>)</li>
|
||||||
<li>Added: jQuery Migrate v3.1.0 and v1.4.1 (<a href="https://gitlab.com/nobody42/localcdn/-/issues/42">"Fixed #42"</a>)</li>
|
<li>Added: jQuery Migrate v3.1.0 and v1.4.1 (<a href="https://gitlab.com/nobody42/localcdn/-/issues/42">"Fixed #42"</a>)</li>
|
||||||
|
<li>Fixed: jsDelivr combined file (jQuery v2.2.4, Hogan.js v3.0.2, AlgoliaSearch v3.30.0 and Autocomplete.js v0.31.0) <a href="https://gitlab.com/nobody42/localcdn/-/issues/45">"Issue#45"</a> <strong>(Just a workaround!)</strong></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="topic-label">
|
<div class="topic-label">
|
||||||
Please update your uBlock/uMatrix rules
|
Please update your uBlock/uMatrix rules
|
||||||
|
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user