-->

为什么ibooks的不给文字的亮点和固定版面的ePub添加注释功能?(Why ibooks does

2019-08-17 18:18发布

是否有可能在固定版面的ePub添加文本亮点。 我添加文本的亮点,通过使用波纹管的代码添加在正常化的epub注意事项:

    [webview stringByEvaluatingJavaScriptFromString:@" var selection = "";\
     var results = "";\
     var idspan = "";\
     "];
    [webview stringByEvaluatingJavaScriptFromString:@"if (window.getSelection) {\
     selection = window.getSelection();\
     }\
     if (selection.rangeCount > 0) {\
     var range = selection.getRangeAt(0);\
     var span = document.createElement(\"span\");\
     span.id = \"span_\" + range.startOffset + \"_\" + range.endOffset ;\
     span.setAttribute(\"class\",\"uiWebviewHighlight\");\
     span.setAttribute(\"onclick\",\"clickHandler(this)\");\
     span.style.backgroundColor  = \"skyblue\";\
     range.surroundContents(span);\
     selection.removeAllRanges();\
     selection.addRange(range);\
     results=span.id;\
     }"];

    [Span_id_Array addObject: [webview stringByEvaluatingJavaScriptFromString:@"results"]];


    - (void)textViewDidChange:(UITextView *)textView{
    NSLog(@"textViewDidChange:");
    [Selected_Notes_Array addObject:Notes_TxtView.text];
    [NotesDic setValue:[Selected_Notes_Array lastObject] forKey:[Span_id_Array lastObject]];
    // NSLog(@"Selected_Notes_Array:%@",NotesDic);
}

我可以存储并通过这种方式正常化EPUB检索笔记和亮点。 我得到的固定版面的ePub问题。 我可以选择一个字。 但我想选择多个单词对。 一些固定版面的ePub书不允许选择,我不知道为什么。

如果有人知道这个方法,请帮我..谢谢了... ...

文章来源: Why ibooks doesn't give text highlights and add notes functionality in fixed layout epub?