是否有webextesnion API在main_frame中发出一个http请求给定一个URL和一个tabId?

时间:2017-06-29 13:42:32

标签: firefox firefox-addon firefox-webextensions

我正在寻找一种方法来为给定的URL和tabID发出HTTP请求。该URL不是由用户提供的,而是从扩展代码中获取的。

HTTP请求需要传递到地址栏,因为我有一个onBeforeRequest观察者,我将其指定为" main_frame" URL必须能够观察到该URL(尽管用户未输入)。

我毫无希望地看了webNavigation和webRequest API。有没有办法实现这一目标?

修改 知道我可以将它连接到点击事件。但是什么是读取URL的API,tabId并将请求传递给URL地址栏,以便onBeforeRequest观察者可以看到它?

1 个答案:

答案 0 :(得分:1)

这应该做:

var tabId = 1;
var url = 'google.com';

browser.tabs.update(
  tabId,
  {url: url}
);