async function send_rpc_request(data) { try { const response = await fetch('http://127.0.0.1:2006/set_presence', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(data) }); if (!response.ok) { throw new Error(`HTTP error! status: ${response.status}`); } console.log(response.type) } catch (error) { console.error('Error:', error); } } chrome.runtime.onMessage.addListener( function(request, sender, sendResponse) { if (request.type === "send_rpc_request") { send_rpc_request({ episode: request.episode, season: request.season, timestamps: request.timestamps, name: request.name, image_url: request.image_url }) console.log(request.episode, request.season, request.timestamps) } } );