// //js字符串提取url
// function extractUrls(text) {
// const urlRegex = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#/%?=~_|!:,.;]*[-A-Z0-9+&@#/%=~_|])/ig;
// const urls = text.match(urlRegex);
// return urls || [];
// }
// let url = '6 莱卡发布了一篇小红书笔记,快来看吧! cXlkveBrXRUz1C7 http://xhslink.com/45cgED,复制本条信息,打开【小红书】App查看精彩内容!'
// console.log(extractUrls(url)[0])
// let cl = x => console.log(x)
// async function getRedirectUrl(url) {
// try {
// const response = await fetch(url, {
// method: 'HEAD',
// redirect: 'manual' // 防止自动重定向
// });
// if (!response.ok) {
// throw new Error(`HTTP error! status: ${response.status}`);
// }
// const locationHeader = response.headers.get('Location');
// if (locationHeader) {
// return locationHeader; // 返回重定向链接
// } else {
// return null; // 没有重定向
// }
// } catch (error) {
// console.error('Error fetching redirect URL:', error);
// return null;
// }
// }
// // 使用示例
// getRedirectUrl(extractUrls(url)[0]).then(x => cl(x))
let hrefList = {
firewall: 'glados.rocks',
xhs:'xiaohongshu',
xhslink:'xhslink',
skr:'url302',
}
var domain = location.href
var cl = x => {
console.log(x)
return x
}
var intoWeb = x => domain.includes(x)
if (intoWeb(hrefList.xhs)) {
cl('进入' + hrefList.xhs)
await navigator.clipboard.writeText(location.href)
}
if (intoWeb(hrefList.xhslink)) {
cl('进入' + hrefList.xhslink)
}
// if (intoWeb(hrefList.uuip)) {
// cl('进入' + hrefList.uuip)
// document.addEventListener('click', function(event) {
// // 检查是否有剪贴板数据可用
// if (event.clipboardData && event.clipboardData.getData('text')) {
// // 获取剪贴板中的文本
// var clipboardText = event.clipboardData.getData('text');
// // 使用正则表达式匹配24个单词字符的字符串
// var match = clipboardText.match(/\w{24}/);
// // 如果找到匹配项,则弹出警告框显示匹配的文本
// if (match && match.length > 0) {
// alert('截取的文本是: ' + match[0]);
// } else {
// alert('剪贴板中没有匹配的文本');
// }
// } else {
// alert('剪贴板中没有文本');
// }
// });
// navigator.clipboard.readText()
// .then(function(text) {
// // 剪贴板内容读取成功,显示警告框
// cl(location.href.match(/\w{24}/)[0])
// cl(text)
// if (!text.includes('xhsUser') && location.href.match(/\w{24}/)[0]!==text.replace('xhsNote:','')) location.href = 'https://uuip.deno.dev/?xhsNote='+text.replace('xhsNote:','')
// })
// .catch(function(err) {
// // 剪贴板内容读取失败,可能是因为用户拒绝权限或剪贴板为空
// alert('无法读取剪贴板内容:\n' + err.message);
// });
// }
//剪切板事件
// document.addEventListener('click', function() {
// // 尝试访问剪贴板
// navigator.clipboard.readText()
// .then(function(text) {
// // 剪贴板内容读取成功,显示警告框
// alert('剪贴板中的文本是:\n' + text.match(/\w{24}/));
// })
// .catch(function(err) {
// // 剪贴板内容读取失败,可能是因为用户拒绝权限或剪贴板为空
// alert('无法读取剪贴板内容:\n' + err.message);
// });