我正在编写一个允许用户执行以下操作的 chrome 扩展程序:
- 单击图标时将数据加载到弹出窗口中
- 根据用户在页面上执行的操作更改弹出窗口中的数据
- 根据在弹出窗口中执行的操作将元素附加到页面的 DOM
似乎我可以browser_action
在清单字段中使用脚本完成 1,但也许我需要page_action
2 和 3 的脚本?
问题的核心是我不知道彼此之间的确切方式browser_actions
和不同之处。page_actions
我有限的理解是页面操作允许动态操作弹出窗口中填充的数据。这是真的?我找不到对我有意义的差异的解释。