【JavaScript】一个简单的油猴脚本——CSDN免登录复制
warning:
这篇文章距离上次修改已过192天,其中的内容可能已经有所变动。
以下是一个简单的JavaScript代码示例,用于实现在CSDN网站上免登录复制文章的功能。请注意,该脚本仅在网页元素结构稳定不变的情况下有效,网站的安全策略可能会限制跨域操作,因此该脚本可能需要在特定的网页上运行才能正常工作。
// 判断当前页面是否为CSDN登录页面
if (window.location.hostname === "blog.csdn.net") {
// 查找登录按钮并触发点击事件
document.querySelector('.btn_blue').click();
// 注意:以下代码可能因为同源策略导致无法执行,需在合适的环境中运行
// 监听自动登录成功后的相关事件,然后执行复制操作
document.addEventListener('login_success', function() {
// 查找文章内容元素并复制
var articleContent = document.querySelector('.article-content');
articleContent.select();
document.execCommand('copy');
// 可以将复制的内容发送到后台或者本地存储
var successful = document.execCommand('copy'); // 尝试复制
if (successful) {
console.log('复制成功,内容:', window.getSelection().toString());
} else {
console.log('复制失败');
}
});
} else {
console.log('该脚本仅在CSDN博客文章页面有效');
}
请注意,该代码未进行异常处理,实际应用时应添加错误处理逻辑。此外,自动化操作可能违反网站使用协议,使用时应确保符合网站规定和隐私政策。
评论已关闭