0

我正在编写一个允许用户执行以下操作的 chrome 扩展程序:

  1. 单击图标时将数据加载到弹出窗口中
  2. 根据用户在页面上执行的操作更改弹出窗口中的数据
  3. 根据在弹出窗口中执行的操作将元素附加到页面的 DOM

似乎我可以browser_action在清单字段中使用脚本完成 1,但也许我需要page_action2 和 3 的脚本?

问题的核心是我不知道彼此之间的确切方式browser_actions和不同之处。page_actions我有限的理解是页面操作允许动态操作弹出窗口中填充的数据。这是真的?我找不到对我有意义的差异的解释。

4

1 回答 1

1

浏览器操作是一种使用地址栏右侧图标的扩展。您单击该图标并加载弹出页面。无论当前打开的页面如何,这些扩展都可以工作。 在此处输入图像描述

页面操作仅在打开某些网页时有效。它在地址栏中显示为一个图标(靠近页面 URL)。这适用于仅适用于某些网站的扩展。 在此处输入图像描述

如果你想让你的扩展在每个网站上都能运行,你应该使用 browser_action。

如需更多信息,您可能需要访问以下页面: http: //developer.chrome.com/extensions/browserAction.html http://developer.chrome.com/extensions/pageAction.html

于 2013-11-11T03:33:15.673 回答