mirror of
https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated.git
synced 2024-12-29 16:33:02 +05:00
fix rinku 404 page cases by trying again
https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/165
This commit is contained in:
parent
4ded07046e
commit
2752b14e26
3 changed files with 54 additions and 4 deletions
|
@ -4,7 +4,7 @@
|
||||||
// @run-at document-start
|
// @run-at document-start
|
||||||
// @author Amm0ni4
|
// @author Amm0ni4
|
||||||
// @noframes
|
// @noframes
|
||||||
// @version 92.8.14
|
// @version 92.8.15
|
||||||
// @grant GM_setValue
|
// @grant GM_setValue
|
||||||
// @grant GM_getValue
|
// @grant GM_getValue
|
||||||
// @grant GM_addStyle
|
// @grant GM_addStyle
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
// @run-at document-start
|
// @run-at document-start
|
||||||
// @author Amm0ni4
|
// @author Amm0ni4
|
||||||
// @noframes
|
// @noframes
|
||||||
// @version 92.8.14
|
// @version 92.8.15
|
||||||
// @grant GM_setValue
|
// @grant GM_setValue
|
||||||
// @grant GM_getValue
|
// @grant GM_getValue
|
||||||
// @grant GM_addStyle
|
// @grant GM_addStyle
|
||||||
|
@ -2802,9 +2802,34 @@
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
const domainRegex = /(actualpost|americanstylo|beautifulfashionnailart|dadinthemaking|glowandglamcorner|listofthis|lobirtech|travelperi).com|askerlikforum.com.tr/
|
const domainRegex = /(actualpost|americanstylo|beautifulfashionnailart|dadinthemaking|glowandglamcorner|listofthis|lobirtech|travelperi).com|askerlikforum.com.tr/
|
||||||
|
|
||||||
if (domainRegex.test(window.location.href)) {
|
if (domainRegex.test(window.location.href)) {
|
||||||
|
|
||||||
|
// Backup the current Rinku.me Code in case we get to 404 and we need to try again
|
||||||
|
// Function to get rinku code from URL parameters (example: https://listofthis.com/backup/w/?get=uPmc5&short=rinku.me)
|
||||||
|
function getUrlParameter(name) {
|
||||||
|
name = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]');
|
||||||
|
const regex = new RegExp('[\\?&]' + name + '=([^&#]*)');
|
||||||
|
const results = regex.exec(location.search);
|
||||||
|
return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' '));
|
||||||
|
}
|
||||||
|
// Save rinku code in memory
|
||||||
|
if (window.location.href.includes('/backup/w/')) {
|
||||||
|
//alert('Saving Rinku.me code in memory... The code is ' + getUrlParameter('get'));
|
||||||
|
localStorage.setItem('shortParam', getUrlParameter('short'));
|
||||||
|
}
|
||||||
|
// Try again when getting to 404 page (example: https://listofthis.com/bypass.php)
|
||||||
|
if (window.location.href.includes('/bypass.php')) {
|
||||||
|
const savedGetParam = localStorage.getItem('getParam');
|
||||||
|
if (savedGetParam) {
|
||||||
|
//Wait for the DOM to be fully loaded (to see that it is a 404 page)
|
||||||
|
window.addEventListener('load', function() {
|
||||||
|
//alert('Press OK to try again going to:\n' + `https://rinku.me/${savedGetParam}`);
|
||||||
|
window.location.href = `https://rinku.me/${savedGetParam}`;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Wait for page to be fully loaded
|
||||||
window.addEventListener('load', function() {
|
window.addEventListener('load', function() {
|
||||||
|
|
||||||
// Override the hasFocus function
|
// Override the hasFocus function
|
||||||
|
|
|
@ -11,9 +11,34 @@
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
const domainRegex = /(actualpost|americanstylo|beautifulfashionnailart|dadinthemaking|glowandglamcorner|listofthis|lobirtech|travelperi).com|askerlikforum.com.tr/
|
const domainRegex = /(actualpost|americanstylo|beautifulfashionnailart|dadinthemaking|glowandglamcorner|listofthis|lobirtech|travelperi).com|askerlikforum.com.tr/
|
||||||
|
|
||||||
if (domainRegex.test(window.location.href)) {
|
if (domainRegex.test(window.location.href)) {
|
||||||
|
|
||||||
|
// Backup the current Rinku.me Code in case we get to 404 and we need to try again
|
||||||
|
// Function to get rinku code from URL parameters (example: https://listofthis.com/backup/w/?get=uPmc5&short=rinku.me)
|
||||||
|
function getUrlParameter(name) {
|
||||||
|
name = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]');
|
||||||
|
const regex = new RegExp('[\\?&]' + name + '=([^&#]*)');
|
||||||
|
const results = regex.exec(location.search);
|
||||||
|
return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' '));
|
||||||
|
}
|
||||||
|
// Save rinku code in memory
|
||||||
|
if (window.location.href.includes('/backup/w/')) {
|
||||||
|
//alert('Saving Rinku.me code in memory... The code is ' + getUrlParameter('get'));
|
||||||
|
localStorage.setItem('shortParam', getUrlParameter('short'));
|
||||||
|
}
|
||||||
|
// Try again when getting to 404 page (example: https://listofthis.com/bypass.php)
|
||||||
|
if (window.location.href.includes('/bypass.php')) {
|
||||||
|
const savedGetParam = localStorage.getItem('getParam');
|
||||||
|
if (savedGetParam) {
|
||||||
|
//Wait for the DOM to be fully loaded (to see that it is a 404 page)
|
||||||
|
window.addEventListener('load', function() {
|
||||||
|
//alert('Press OK to try again going to:\n' + `https://rinku.me/${savedGetParam}`);
|
||||||
|
window.location.href = `https://rinku.me/${savedGetParam}`;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Wait for page to be fully loaded
|
||||||
window.addEventListener('load', function() {
|
window.addEventListener('load', function() {
|
||||||
|
|
||||||
// Override the hasFocus function
|
// Override the hasFocus function
|
||||||
|
|
Loading…
Reference in a new issue