CopyHTML - Копировать сайт

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('Данные скопированы в буфер');
})
})()
можно копировать любые страницы из инета, но надо быть внимательнее, если пути относительные, то стили и скрипты на копируемой странице отвалятся.
 
Последнее редактирование модератором:

БандиШа

Кавалерист
Оценка реакций
244
Вместо редиректа, адрес ссылки просто копируется в буфер обмена ([пассажирам, хлебушкам, и проч.] после выполнения можно сразу нажать "вставить", минуя выделение адресной строки, копирования и возвращения назад в вп), это немного шустрее и удобнее, ну сам скрипт и чуток лаконичнее.
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('Данные скопированы в буфер');
})
})()
можно копировать любые страницы из инета, но надо быть внимательнее, если пути относительные, то стили и скрипты на копируемой странице отвалятся.
Сеня,солнце. понимаешь, многим тут не понятны какие-такие пути ,стили т.д. типо ну и фиг с ними....пусть отвалятся. объясни таким , как я. ты знаешь, все разжевать надо))
 

DeletedUser

Гость
Сеня,солнце. понимаешь, многим тут не понятны какие-такие пути ,стили т.д. типо ну и фиг с ними....пусть отвалятся. объясни таким , как я. ты знаешь, все разжевать надо))
просто жмёшь на на скрипт в игре (на той странице, которой хочешь поделиться) и потом где нужно, можно сразу ctrl+v (пкм>втавить).
 
Последнее редактирование модератором:
Верх