Google chrome extension Google Chrome扩展中的模态对话框

Google chrome extension Google Chrome扩展中的模态对话框,google-chrome-extension,modal-dialog,Google Chrome Extension,Modal Dialog,我需要一个真正的模式对话框,在Windows中使用extension在Google Chrome中运行,该对话框不允许用户单击其他选项卡等。到目前为止,搜索结果似乎表明showModalDialog()没有提供真正的模式对话框,而jQuery示例(如SimpleModel)似乎无法阻止用户访问其他选项卡或浏览器的其他部分 警报似乎正在工作,所以我想知道是否有其他解决方案来解决这个问题?或者我真的需要使用Javascript从头开始编写模式对话框吗 在网页中使用隐藏的div方法不是一个选项,因为我

我需要一个真正的模式对话框,在Windows中使用extension在Google Chrome中运行,该对话框不允许用户单击其他选项卡等。到目前为止,搜索结果似乎表明
showModalDialog()
没有提供真正的模式对话框,而jQuery示例(如SimpleModel)似乎无法阻止用户访问其他选项卡或浏览器的其他部分

警报似乎正在工作,所以我想知道是否有其他解决方案来解决这个问题?或者我真的需要使用Javascript从头开始编写模式对话框吗


在网页中使用隐藏的div方法不是一个选项,因为我无法修改它们。

任何选项卡内HTML模式对话框都不会阻止用户切换选项卡。即使是
警报
也允许用户切换选项卡。您可以通过一个简单的方法来实现这一点。

您只需使用本机javascript函数即可 但我不喜欢没有正当理由就不能做我想做的事。
此外,用户可以随时切换到另一个Chrome窗口。

我的意思是从扩展启动它。我认为如果从扩展启动警报是模态的(通过一个快速实验),但我可能弄错了。我只是从后台页面创建了一个
警报,它将保持在前面,但我仍然可以切换选项卡。我所做的是从后台页面执行一个.js文件,然后从该javascript文件运行警报。此方法似乎以某种方式阻止选项卡切换。我应该指定我正在使用Windows。将编辑初始帖子。不过,我不确定操作系统是否会有不同的行为。需要自定义模式对话框,因此我无法使用“警报”或“确认”。可能可以在切换到所需窗口的每个页面上使用内容脚本加载。此窗口还应包含自定义的html对话框。