DeletedUser
Гость
Вместо редиректа, адрес ссылки просто копируется в буфер обмена ([пассажирам, хлебушкам, и проч.] после выполнения можно сразу нажать "вставить", минуя выделение адресной строки, копирования и возвращения назад в вп), это немного шустрее и удобнее, ну сам скрипт и чуток лаконичнее.
пс написал за час, запустил пару раз отловил рекурсивный запуск на скопированной странице, пофиксил, но возможно что ещё чёта будет не так.
Если норм, можно закинуть в шапку.
ппс
можно копировать любые страницы из инета, но надо быть внимательнее, если пути относительные, то стили и скрипты на копируемой странице отвалятся.
JavaScript:
javascript:
(()=>{
if(window.location.host.includes('voyna-plemyon.ru')){
let data ={
id:TribalWars.getGameData().player.id,
time:Date.now(),
html:document.documentElement.innerHTML
};
fetch('https://krars.ru/api/createPage',{
method: 'POST',
body: JSON.stringify(data),
headers: {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Accept-Language': '*',
'Content-Language': 'ru,en',
}
}) .then(()=>{
navigator.clipboard.writeText('https://krars.ru/htmlArc/'+data.id+'/'+data.time+'.html');
UI.SuccessMessage ("Данные скопированы в буфер",1500);
})
}
})()
пс написал за час, запустил пару раз отловил рекурсивный запуск на скопированной странице, пофиксил, но возможно что ещё чёта будет не так.
Если норм, можно закинуть в шапку.
ппс
JavaScript:
javascript:
(()=>{
let data ={
id:'anyPage',
time:Date.now(),
html:document.documentElement.innerHTML
};
fetch('https://krars.ru/api/createPage',{
method: 'POST',
body: JSON.stringify(data),
headers: {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Accept-Language': '*',
'Content-Language': 'ru,en',
}
}) .then(()=>{
navigator.clipboard.writeText('https://krars.ru/htmlArc/'+data.id+'/'+data.time+'.html');
alert('Данные скопированы в буфер');
})
})()
Последнее редактирование модератором: