【已解决】【api需求】note.allNoteText()按条目返回文本

目前我有需要获取合并笔记的内容,而现阶段从sender.userInfo.note.allNoteText()里获取的文本没办法区分每个条目之间的文本,条目间的分隔全都是一个换行符\n,而摘录中的存在的换行符似乎会被直接去除
但是我也观察到在图片摘录时,有时候会残留有换行符导致错误,由于目前调试方法有限,具体的行为我就暂时没有深究下去

希望allNoteText()方法返回的文本可以用Array返回各个条目的内容,或者在条目之间加入独特分隔符(个人更倾向前者)

1赞

收到,我反馈一下

var comments = sender.userInfo.note.comments;
var textArray = [];
if(sender.userInfo.note.noteTitle && sender.userInfo.note.noteTitle.length > 0){
textArray.push(sender.userInfo.note.noteTitle);
}
if(sender.userInfo.note.excerptText && sender.userInfo.note.excerptText.length > 0){
textArray.push(sender.userInfo.note.excerptText);
}
for(var i in comments){
if(comments[i].type == ‘TextNote’ || comments[i].type == ‘HtmlNote’){
textArray.push(comments[i].text);
}
if(comments[i].type == ‘LinkNote’ && comments[i].q_htext){
textArray.push(comments[i].q_htext);
}
}

主要就是使用note.comments note.excerptText note.noteTitle就可以获得批注,摘录文本,标题