Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript中不允许的方法_Javascript_Ajax_Javascript Events - Fatal编程技术网

Javascript中不允许的方法

Javascript中不允许的方法,javascript,ajax,javascript-events,Javascript,Ajax,Javascript Events,我正在学习Javascript,在此过程中,我发现某些操作在Javscript中是不允许的,这在一般编程中相当常见。例如,由于明显的安全原因,无法在Javascript中控制用户的鼠标指针,请参阅 我想知道更多这样的事件,它们可以用来控制用户输入,但在Javascript中是不可能的。好吧,这些可能会有所帮助: 没有任何东西阻止您从Javascript本身移动鼠标指针,您的代码运行的环境(web浏览器)不提供执行此操作的库函数 您可以通过编写web浏览器扩展(例如,Windows上的可信Acti

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


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

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


没有任何东西阻止您从Javascript本身移动鼠标指针,您的代码运行的环境(web浏览器)不提供执行此操作的库函数

您可以通过编写web浏览器扩展(例如,Windows上的可信ActiveX控件)来解决这个问题,该扩展提供了到脚本层的绑定。然后您就可以从Javascript代码中移动指针

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


最后一件事:鼠标指针属于用户。以编程方式移动它会造成干扰、意外、混乱,并且会降低用户对应用程序及其桌面环境的信心。请不要这样做。

我认为你的问题太宽泛了,因为JavaScript是一种脚本语言,编程语言会有很多东西遗漏在JavaScript之外。是的,我理解。让我把问题重新表述为只关注控制用户事件的方法。这是有意义的。因此,与关注Javascript不同,我应该关注浏览器以及哪些事件可以控制用户输入,哪些事件受浏览器限制。对于不同的浏览器,这些限制也会有所不同。对吗?对,但请记住,首先要取消这些限制的理由很少。如果你正在寻找全面的UI自动化,有。是的,我理解这些限制的安全含义。这正是我想知道的,即浏览器不允许使用哪些方法,特别是控制用户输入的方法,这些方法可能以某种方式导致恶意活动。控制鼠标指针就是这样一种方法。