使用Chrome Tabs API出现问题,无法使用chrome.tabs.move

时间:2019-06-12 00:04:30

标签: google-chrome asynchronous google-chrome-extension

因此,最初,当我尝试输入chrome时,我试图在新标签扩展名(具有标签权限)上使用chrome标签api(具有标签权限),以便将当前标签向后移动一个空间(向左)。 tabs.move(我的所有数据都放在这里),说没有匹配的签名

我已经尝试过使用控制台日志记录并重新读取api页面

这是API页面:https://developer.chrome.com/extensions/tabs#method-move

chrome.tabs.getCurrent(
     function(currentTab){
          chrome.tabs.move(currentTab.id, currentTab.index-1);
     }
);

我希望它能够运行并且当前选项卡可以移动,但我收到此消息:

index.html:1错误处理响应:TypeError:调用tabs.move([integer | array] tabIds,对象moveProperties,可选函数回调)时出错:没有匹配的签名。     在:3:23

1 个答案:

答案 0 :(得分:0)

您错误地调用了chrome.tabs.move()函数。

如您链接的页面上所述,第二个参数必须是包含index和(可选)windowId属性的对象,例如

chrome.tabs.move(currentTab.id, { 'index': currentTab.index - 1 })