You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Safari扩展右键菜单项重复渲染问题及禁用需求咨询

解决Safari扩展右键菜单在可编辑区域重复显示并禁止其出现的问题

要完全禁止右键菜单项在textarea等可编辑区域显示,只需在创建菜单时添加excludeContexts属性,明确排除editable上下文即可。修改后的代码如下:

browser.contextMenus.create({
  id: 'copy-this',
  title: 'Copy this',
  contexts: ['selection', 'link'],
  excludeContexts: ['editable']
});

browser.contextMenus.create({
  id: 'copy-that',
  title: 'Copy that',
  contexts: ['selection', 'link'],
  excludeContexts: ['editable']
});

browser.contextMenus.create({
  id: 'do-this',
  title: 'Do this',
  contexts: ['selection', 'link'],
  excludeContexts: ['editable']
});

说明:

  • excludeContexts: ['editable']会让菜单自动排除所有可编辑区域(包括textarea、input、设置了contenteditable属性的元素等)。
  • 加上这个配置后,不仅能解决可编辑区域菜单重复渲染的问题,还能完全禁止菜单项在这些区域出现。

内容的提问来源于stack exchange,提问作者Dennis Hackethal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 07:30:55