JavaScript 中不允许的方法

Disallowed methods in JavaScript

本文关键字:方法 不允许 JavaScript      更新时间:2023-09-26

我正在学习JavaScript,在这个过程中,我发现JavaScript中不允许某些操作,这在一般编程中相当常见。例如,由于明显的安全原因,无法在 JavaScript 中控制用户的鼠标指针,请参阅 移动鼠标光标 Javascript。

我想知道更多这样的事件,这些事件可以用来控制用户输入,但在JavaScript中是不可能的。

没有什么能阻止你从Javascript本身移动鼠标指针,而是你的代码运行的环境(Web浏览器)不提供库函数来做到这一点。

您可以通过编写 Web 浏览器扩展(例如 Windows 上受信任的 ActiveX 控件)来解决此问题,该扩展提供绑定到脚本层的 SetCursorPos()。然后,您将能够从Javascript代码中移动指针。

换句话说,Javascript语言不会以任何方式限制你,但是Web浏览器环境实现了(合法的)限制,如果你真的愿意,可以解除这些限制(当然,取决于浏览器)。

最后一件事:鼠标指针属于用户。以编程方式移动它是侵入性的、令人惊讶的、令人困惑的,并且会降低用户对应用程序和桌面环境的信心。请不要那样做。

好吧,这些可能会有所帮助: