mirror of
https://github.com/john-okeefe/foliate-js.git
synced 2026-10-25 06:59:51 -04:00
Fixed multibyte characters in MOBI fragment selectors (#99)
This commit is contained in:
1 parent
bdae473012
commit
b1f72c0395
1 file changed
+1
-1
@@ -1212,7 +1212,7 @@ class KF8 {
|
|||||||
const frag = frags.find(frag => frag.index === fid)
|
const frag = frags.find(frag => frag.index === fid)
|
||||||
const offset = skel.offset + skel.length + frag.offset
|
const offset = skel.offset + skel.length + frag.offset
|
||||||
const fragRaw = await this.loadRaw(offset, offset + frag.length)
|
const fragRaw = await this.loadRaw(offset, offset + frag.length)
|
||||||
const str = this.mobi.decode(fragRaw).slice(off)
|
const str = this.mobi.decode(fragRaw.slice(off))
|
||||||
const selector = getFragmentSelector(str)
|
const selector = getFragmentSelector(str)
|
||||||
this.#setFragmentSelector(fid, off, selector)
|
this.#setFragmentSelector(fid, off, selector)
|
||||||
const anchor = doc => doc.querySelector(selector)
|
const anchor = doc => doc.querySelector(selector)
|
||||||
|
|||||||
Reference in new issue
Block a user