JavaScript -网站可以看到用户脚本生成的错误/控制台日志吗?

JavaScript - Can a website see userscript generated errors/console logs?

本文关键字:错误 控制台 日志 脚本 网站 用户 JavaScript      更新时间:2023-09-26

网站是否有可能通过用户可能从该用户脚本中体验到的任何错误来检测用户脚本的使用情况?

假设网站管理员想通过更改网站中的某些内容来捕获用户脚本,然后导致用户脚本中的对象选择器失败。网站能知道由失败的用户脚本引起的错误吗?或者他们能以某种方式读取由用户脚本创建的console.log()吗?

这不是一个关于DOM修改的问题

布洛克,这可能是你的领域。:)

一个网站可以检查他们的DOM,看看页面是否被修改的方式不是由他们自己的代码。因此,如果用户脚本以某种方式修改了页面,网站可能会检测到这种修改(他们必须寻找它)。

网站可以用自己的函数代替console.log(),捕获发送给它的任何输出(这将是代码中实际的console.log()语句,而不是系统放在控制台的其他消息(例如未捕获的异常)。