我们为Chrome,Firefox和Safari开发扩展程序。我们希望向我们的扩展添加上下文菜单,这些扩展菜单将在右键单击任何可编辑HTML的表单元素时显示。
是否可以定义这样的上下文菜单?
我注意到Chrome中的可编辑上下文菜单适用于每个可编辑的表单元素,但我们只想为用户可以插入HTML的表单元素启用它。我还注意到,在许多这些表单元素中,基本元素具有属性[contenteditable="true"]
(或[contenteditable=""]
)。
是否存在没有此属性的HTML可编辑元素?如果没有,是否可以在我们的上下文菜单中定位此属性?
我们不希望上下文菜单出现在常规文本字段或文本区域中,仅用于用户可以插入HTML的情况。但是如果有一个元素[contenteditable="false"]
,父元素为[contenteditable="true"]
,我们也希望这个元素的上下文菜单。