我正在开发Chrome扩展程序。当用户转到选项页面时,他们可能会修改一个设置,要求他们刷新他们使用扩展程序的选项卡。因此,如果用户更改其中一个设置,然后返回需要刷新的选项卡,我想以非侵入方式通知他们。
是否有一部分API专门用于执行此类操作,或者其他一些推荐的方法?我想的可能是从页面顶部发出的一条消息,但可以关闭,或者从浏览器操作中弹出一个弹出窗口。
答案 0 :(得分:2)
你有很多选择......仅举几例:
不要求。尽可能多地使(可能)内容脚本适应新设置。到目前为止,这是一个更好的用户体验 - 在某些情况下。
如果您使用 更新浏览器操作/网页操作图标,则可能最不具干扰性。 这两个API都允许每个标签更改图标/徽章。你也可以动画一下以引起注意。
将页内通知注入DOM。某种吐司或<dialog>
。
使用chrome.tabs
事件观看标签更改,并在激活受影响的标签页时执行操作,例如 chrome.notifications
通知。