gpt4 book ai didi

javascript - 浏览器如何知道用户开始和结束文本选择的位置?

转载 作者:行者123 更新时间:2023-11-30 17:16:04 25 4
gpt4 key购买 nike

根据对 this question 的回答, 从用户的鼠标位置创建选择范围在技术上非常困难。为什么是这样?为什么可以正常从浏览器中的鼠标位置创建选择,但是使用 JavaScript 创建相同的范围却很困难?

最佳答案

因为浏览器可以使用它想要的任何 native 操作系统方法,因为它只需要在它自己的环境中工作。另一方面,您的 Javascript 代码受到浏览器决定向外部(即您的)代码公开的功能的限制。这通常受限于已发布标准中的内容(给予或接受一点......或有时很多)。您的代码需要在任何地方运行,包括所有浏览器、所有操作系统、所有设备。浏览器代码只需要在一个操作系统上运行,并且通常在一小部分设备上运行。

但是 - 你可能会说 - 我可以在不同的操作系统和不同的设备上运行 Chrome、Safari 或 Firefox。是的,你可以,但它不是相同的代码。它们是针对每个环境优化的不同版本的浏览器。它们可能共享很多代码,但它们也存在显着差异,尤其是与底层操作系统直接交互的部分。

关于javascript - 浏览器如何知道用户开始和结束文本选择的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26102581/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com