// ==UserScript== // @name add member info to Conversation // @namespace add member info to Conversation // @version 1.0 // @description add member info to Conversation // @author ME // @match https://www.camwhores.video/my/messages/*/* // @match https://www.************/my/messages/*/* // @icon data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAaklEQVQ4jc2TsQ6AIAxEX535n/7/6P+4n4MSmwgR6sItkMK9XtLUuCVcTMjY7ToT5gixaK7UUQkXwpVNALBljWsAhOv/FCJt1pxp2lZBKuiVYKS+2Bhj3JE73MvUevjSgT3b2IPUT706wAlYajVMmvL43QAAAABJRU5ErkJggg== // @grant GM_xmlhttpRequest // ==/UserScript== (async function() { 'use strict'; var url = document.querySelectorAll('#list_messages_my_conversation_messages .headline h2 a')[1].href fetch(url).then(function (response) { return response.text(); }).then(function (html) { var parser = new DOMParser(); var doc = parser.parseFromString(html, 'text/html'); var datas = doc.querySelector('.block-profile'); var originaldata = document.querySelector('.message-form'); document.querySelector('.message-form').innerHTML = datas.innerHTML + '
' + originaldata.innerHTML ; // + '

' + datas2.innerHTML; }).catch(function (err) { console.warn('Something went wrong.', err); }); const response = await new Promise((resolve, reject) => { GM_xmlhttpRequest({ method: 'GET', url: url + 'videos/', synchronous: true, onload: (response) => resolve(response), onerror: (error) => reject(error), }); }); var doc = new DOMParser().parseFromString(response.responseText, 'text/html'); var dataContent = doc.getElementById('list_videos_uploaded_videos').outerHTML; const addbeforeDivRetrieved = document.querySelector('.footer-margin'); addbeforeDivRetrieved.insertAdjacentHTML('beforeend', dataContent); document.querySelector('.avatar').remove(); document.querySelector('.network').remove(); document.getElementById('send_message_message').value = "I just saw a squirrel trying to steal a slice of pizza from a garbage can and it fell over! LMAO, that was hilarious. I hope the squirrel found another meal though!"; const datawithimages = document.querySelectorAll('#list_videos_uploaded_videos img'); for (let i = 0; i < datawithimages.length; i++) { const src = datawithimages[i].getAttribute('data-original'); datawithimages[i].setAttribute('src', src); datawithimages[i].removeAttribute('data-original'); } })();