Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome extension chrome文本字段的自定义菜单_Google Chrome Extension - Fatal编程技术网

Google chrome extension chrome文本字段的自定义菜单

Google chrome extension chrome文本字段的自定义菜单,google-chrome-extension,Google Chrome Extension,我想创建一个自定义弹出菜单,当用户聚焦文本字段时会显示该菜单。在这个菜单中,用户应该能够点击按钮或其他东西 我尝试使用内容脚本,但我的问题是,我没有找到好的事件来显示和隐藏菜单 我尝试了focus事件来显示菜单,并尝试了blur事件来隐藏菜单,但显然,当在菜单中选择某个内容时,文本字段会松开焦点并触发blur事件,这会隐藏菜单,而不会处理单击。此外,当我在文本字段上使用焦点和模糊事件时,我想我会覆盖网页的现有事件 有没有一个好方法可以实现这一点?我的知识内容非常棘手,因为脚本不允许您从页面的常规

我想创建一个自定义弹出菜单,当用户聚焦文本字段时会显示该菜单。在这个菜单中,用户应该能够点击按钮或其他东西

我尝试使用内容脚本,但我的问题是,我没有找到好的事件来显示和隐藏菜单

我尝试了
focus
事件来显示菜单,并尝试了
blur
事件来隐藏菜单,但显然,当在菜单中选择某个内容时,文本字段会松开焦点并触发
blur
事件,这会隐藏菜单,而不会处理单击。此外,当我在文本字段上使用焦点和模糊事件时,我想我会覆盖网页的现有事件


有没有一个好方法可以实现这一点?

我的知识内容非常棘手,因为脚本不允许您从页面的常规功能中沙盒特定于扩展的事件。在事件处理上总是会有争论,对于您熟悉事件的特定页面,通常可以绕过它,但是如果扩展是为整个web设计的,那么几乎不可能处理所有不同的场景。很抱歉这么悲观,也许其他人可以在这里建议一个好的解决方法?有没有一种方法可以使用chrome UI元素而不是DOM元素来实现这一点?