element.execCommand() 中的 aShowDefaultUI 参数所指的“默认用户界面”是什么?

What is the 'the default user interface' referred to by the aShowDefaultUI parameter in element.execCommand()?

提问人:user5508297 提问时间:7/4/2016 更新时间:5/24/2019 访问量:1193

问:

根据 element.execCommand() 函数的 API,它说它有三个参数:aCommandName、aShowDefaultUI、aValueArgument。

API 对第一个和第三个参数的描述非常清楚,但我不确定第二个参数的含义。

API 是这样说的:

aShowDefaultUI:一个布尔值,指示是否应显示默认用户界面。这在Mozilla中没有实现。

当它说“默认用户界面”时,它指的是什么?

作为参考,我正在使用 element.execCommand() 创建我自己的所见即所得的 Web 文本编辑器,它只需要在 Google Chrome 中工作。

JavaScript Web 见即所得客户端 富文本编辑器

评论

8赞 Teemu 7/4/2016
第二个参数源自旧的 IE。例如,当 时,IE 会向用户显示一个弹出窗口,以输入链接的协议和 URL。Edge、FF 和 Chrome 似乎对这个论点没有任何作用。truecreateLink
0赞 user5508297 7/4/2016
嗨,@Teemu,感谢您的回复。由于我只打算在 Google Chrome 中使用它,您是否建议我总是将此参数设置为 false?
0赞 Teemu 7/4/2016
其实没关系。FF 忽略了它,可能 Chrome 和 Edge 也忽略了它,至少在 Chrome 或 Edge 中看不到任何影响。
0赞 user5508297 7/5/2016
好的,感谢您提供的信息@Teemu
0赞 ZJR 10/3/2018
@Teemu你的评论应该是一个答案,我想这样投票。

答:

-2赞 Dominus Vilicus 5/24/2019 #1

它通常是无用的

第二个参数源自旧的 IE。例如,在 createLink 中,IE 会向用户显示一个弹出窗口,以输入链接的协议和 URL。Edge、FF 和 Chrome 似乎对这个论点没有任何作用。true

从评论中@Teemu复制

评论

3赞 barbsan 5/24/2019
请不要将评论复制为您的答案