Я думаю, что ваш код в порядке, но пользовательский опыт немного странный.Когда вы создаете закладку, вы увидите подсказку, подобную приведенной ниже.
Модальная закладка Chrome
Когда вы нажмете кнопку «Готово», закладка будетпереместиться из текущего местоположения в местоположение, указанное в раскрывающемся списке.
Я проверил это поведение с помощью следующего фрагмента в расширении с разрешением bookmarks
.
// Copyright 2018 Google LLC.
// SPDX-License-Identifier: Apache-2.0
chrome.bookmarks.onCreated.addListener(function handleCreated(id, node) {
console.log(`CREATED tab ${id} on ${node.parentId}`);
console.log(`MOVEING (DEFAULT) tab ${node.id} to parent ${node.parentId}`);
chrome.bookmarks.move(id, {parentId: '2'}, function afterMove(node) {
console.log(`MOVED (DEFAULT) tab ${node.id} to parent ${node.parentId}`);
});
});
chrome.bookmarks.onMoved.addListener(function handleMove(id, moveInfo) {
console.log(`MOVE tab ${id} from ${moveInfo.oldParentId} to ${moveInfo.parentId}`);
});
Когда я создалЗакладка, я видел следующие сообщения журнала
CREATED tab 37 on 1
MOVEING (DEFAULT) tab 37 to parent 1
MOVE tab 37 from 1 to 2
MOVED (DEFAULT) tab 37 to parent 2
И когда я нажал «Готово», я увидел
MOVE tab 37 from 2 to 1
Если повезет, вы можете воспроизвести это поведение локально:)