问题描述
我正在尝试使用 java 脚本在 firefox 中使用 webconsole 更新 goodreads 数据(Inspect 元素)。当我为某些书籍添加评分时,我忘记更新阅读日期。手动更新日期非常繁琐。我同意这是 goodreads(或我对它的使用)的问题。
有人知道如何更新吗?
解决方法
在浏览器控制台中试试这个代码。这应该可以解决问题。
var books = document.getElementById("books")
for (var j = 1; j<= books.rows.length; j++) {
var id = books.rows[j].cells[2].getElementsByClassName("tooltipTrigger")[0].getAttribute("data-resource-id");
var date_added = books.rows[j].cells[23].innerText;
books.rows[j].cells[22].getElementsByTagName("a")[0].click();
reviewEditor.afterSummon(this,id,"read_at",{value: date_added,reading_session_id: "new"} );
reviewEditor.save();
}