【发布时间】:2016-11-06 09:08:04
【问题描述】:
根据 element.execCommand() 函数的API,它说它具有三个参数:aCommandName、aShowDefaultUI、aValueArgument。
API 对第一个和第三个参数的描述非常清楚,但我不确定第二个参数的含义。
API 是这么说的:
aShowDefaultUI:一个布尔值,指示是否应显示默认用户界面。这在 Mozilla 中没有实现。
“默认用户界面”指的是什么?
作为参考,我正在使用 element.execCommand() 创建我自己的所见即所得网络文本编辑器,该编辑器只需要在 Google Chrome 中工作。
【问题讨论】:
-
第二个参数源自旧的 IE。前任。当
true在createLink中时,IE 会弹出一个窗口让用户输入链接的协议和 URL。 Edge、FF 和 Chrome 似乎对争论没有做任何事情。 -
嗨@Teemu,感谢您的回复。由于我只会在 Google Chrome 中使用它,您是否建议我始终将此参数设置为 false?
-
其实没关系。 FF 无视它,可能 Chrome 和 Edge 也一样,至少在 Chrome 或 Edge 中看不到任何影响。
-
好的,感谢@Teemu 提供的信息
-
@Teemu 你的评论应该是一个答案,我想这样投票。
标签: javascript web wysiwyg client-side rich-text-editor