因此,最初,当我尝试输入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
答案 0 :(得分:0)
您错误地调用了chrome.tabs.move()
函数。
如您链接的页面上所述,第二个参数必须是包含index
和(可选)windowId
属性的对象,例如
chrome.tabs.move(currentTab.id, { 'index': currentTab.index - 1 })