我有一个红色的大按钮,可将扩展程序重置为扩展程序的弹出窗口。
由于这是破坏性的操作,我希望要求用户确认单击它。
我在popup.js中使用了confirm
和window.confirm
,但是确认窗口显示在右侧,其中一半不在屏幕上。我认为发生这种情况是因为对话框模态是相对于弹出窗口呈现的。
确保对话框模式显示在屏幕中间的最佳方法是什么?
我正在考虑的一种方法是向当前选项卡发送一条消息,并让该选项卡调用confirm
。这不是很好,因为用户可能会切换到当前选项卡。
执行破坏性操作之前要求用户确认的最佳做法是什么?