Как добиться прогресса чтения, чтобы рассматривать только элементы navPoint верхнего уровня в файле ncx? - PullRequest
0 голосов
/ 22 января 2020

На Kindle paperwhite прогресс чтения позволяет вам увидеть, сколько еще минут вы оставили в «главе». На некоторых читателях epub прогресс чтения показывает, сколько страниц осталось в «главе». Есть ли способ заставить их обращать внимание на главы верхнего уровня, а не на текущий раздел в главе?

Рассмотрим следующее из файла ncx:

<navPoint class="chapter" id="num_1" playOrder="1">
    <navLabel>
      <text>Chapter 1: How It All Started</text>
    </navLabel>
    <content src="chapter-1.html"/>
    <navPoint class="heading" id="num_2" playOrder="2">
      <navLabel>
          <text>The Meeting</text>
      </navLabel>
      <content src="chapter-1.html#heading-2"/>
    </navPoint>
    <navPoint class="heading" id="num_3" playOrder="3">
      <navLabel>
          <text>Plan A</text>
      </navLabel>
      <content src="chapter-1.html#heading-3"/>
    </navPoint>
    <navPoint class="heading" id="num_4" playOrder="4">
      <navLabel>
          <text>The Contingency Plan</text>
      </navLabel>
      <content src="chapter-1.html#heading-4"/>
    </navPoint>
</navPoint>
<navPoint class="chapter" id="num_1" playOrder="5">
    <navLabel>
      <text>Chapter 2: The Adventure Begins</text>
    </navLabel>
    <content src="chapter-2.html"/>
    <navPoint class="heading" id="num_6" playOrder="6">
      <navLabel>
          <text>Leaving Separately</text>
      </navLabel>
      <content src="chapter-2.html#heading-6"/>
    </navPoint>
    <navPoint class="heading" id="num_7" playOrder="7">
      <navLabel>
          <text>Meeting Unexpectedly</text>
      </navLabel>
      <content src="chapter-2.html#heading-7"/>
    </navPoint>
    <navPoint class="heading" id="num_8" playOrder="8">
      <navLabel>
          <text>Things Go Wrong</text>
      </navLabel>
      <content src="chapter-2.html#heading-8"/>
    </navPoint>
</navPoint>

Я хочу прогресс, чтобы указать, сколько осталось в полной главе, а не в одной из навигационных точек. Это возможно?

...