url-info-proxy
license書いてありますが自分でもどういう意味だかよくわかっていないので、適当にコピペして使っていただいて構いません
serverは自分で別途立てていただけるとありがたいですが、立てなくてもいいです
参考にしたscript
code:license
MIT
Copyright (c) 2020 ci7lus
関数の使い方
code:js
const json = await window.getUrlInfo(https://url-info.vercel.app/api/page?url=${url})
.then(request => request.response);
code:fetch.js
// ==UserScript==
// @name url-info-proxy
// @version 0.1
// @description fetch the title and OGP data from URL
// @author takker
// @connect url-info.vercel.app
// @grant GM_xmlhttpRequest
// @license MIT
// @copyright Copyright (c) 2020 takker
// ==/UserScript==
;(function () {
"use strict"
unsafeWindow.getUrlInfo = (url) => {
const u = new URL(url)
throw Error("unexpected url!")
}
return new Promise((r) => {
GM_xmlhttpRequest({
method: "GET",
url,
onload: (res) => r(res),
withCredentials: true,
responseType: "json",
})
})
}
// Your code here...
})()