我正在尝试将子书签添加到另一个书签。我意识到这听起来很奇怪,但它有一个用途。问题是我遇到了一个例外,“bookmarks.create:找不到 id 的书签。”
例外是因为 Chrome 不喜欢我将孩子添加到书签(而不是文件夹)的事实,还是有其他原因导致此异常?
var cmark = new CrexModule.Cmark();
cmark.parentId = pid; // !!! this cause the add to fail with bookmarks.create: Can't find bookmark for id.
cmark.title = cmarkc.note;
cmark.url = "http://foo.bar.com";
chrome.bookmarks.create(cmark, function (c) {console.log("child added "+c)});
此代码因“bookmarks.create: Can't find bookmark for id.”而失败。pid 是书签的 id,我已经验证它存在。
如果我注释掉设置 parentId,则在默认文件夹中成功创建书签。