İçeriğe atla
EPUBCheck · Kaynaklar ve referanslar

EPUBCheck RSC-026: URL, EPUB'nin dışına sızıyor

Güncellendi:

EPUBCheck RSC-026 bir hata mesajıdır: “URL "…" leaks outside the container (it is not a valid-relative-ocf-URL-with-fragment string).” Bir göreli URL, EPUB kökünün üzerine çıkıyor (çok fazla ../), kapalı alanın dışına işaret ediyor. Okuma uygulamaları bunu takip edemez, dolayısıyla bağlantı veya kaynak bozulmuştur.

Resmi mesaj

URL "%1$s" leaks outside the container (it is not a valid-relative-ocf-URL-with-fragment string)

Varsayılan ciddiyet
Hata. EPUB, spesifikasyonun bir kuralını ihlal ediyor ve geçersizdir. Depolar ve Kindle'ye gönder, onu reddedebilir ve EPUBCheck ile durum 1 ile çıkış yapar.
EPUBCheck sürümü
5.4.0

%1$s, %2$s… dosyadan, değer veya öğeden bulunan EPUBCheck ile doldurulmuştur.

Tipik nedenler

  • Orijinal klasör yapısı için yazılmış, bir ../ fazla olan bir yol.
  • Bağlantılı dosyaların yeni klasör derinliğine taşınması ve ilişkili bağlantıların güncellenmemesi.

Nasıl düzeltilir

  1. Mesajda adı geçen URL'yi ve onu içeren belgeyi bulun.
  2. Belge ile hedef arasında klasörleri sayın ve relatif yolu düzeltin böylece kitap içinde kalsın.
  3. Tekrar doğrulayın.

Ne zaman bu değil

Kütüphanede kalan ancak kaybolan bir dosyayı adlandıran bir yol RSC-007'dir.

Burada kullanılan terimler

Diğer RSC mesajları

  • RSC-025 Informative parsing error: …
  • RSC-027 XML document is encoded in UTF-16. It should be encoded in UTF-8 instead.
  • RSC-024 Informative parsing warning: …
  • RSC-028 XML documents must be encoded in UTF-8, but … was detected.
  • RSC-029 Data URL is not allowed in this context.
  • RSC-030 File URLs are not allowed in EPUB, but found "…".

Kaynaklar

Mesaj metni ve ciddiyeti EPUBCheck 5.4.0 (W3C, BSD-3-Clause) tarafından. Açıklama EpubCC tarafından.

FAQ

EPUBCheck RSC-026 ne anlama geliyor?

EPUBCheck RSC-026 bir hata mesajıdır: “URL "…" leaks outside the container (it is not a valid-relative-ocf-URL-with-fragment string).” Bir göreli URL, EPUB kökünün üzerine çıkıyor (çok fazla ../), kapalı alanın dışına işaret ediyor. Okuma uygulamaları bunu takip edemez, dolayısıyla bağlantı veya kaynak bozulmuştur.

RSC-026 bir hata mı?

RSC-026 varsayılan olarak hata olarak rapor edilir. EPUB, spesifikasyonun bir kuralını ihlal eder ve geçersizdir. Mağazalar ve Kindle'ye gönder seçenekleri bunu reddedebilir ve EPUBCheck durum kodu 1 ile çıkar.

PDF ile EPUB araçları

Her araç aynı motoru kullanır. Günde 3 kitap ücretsizdir.

Tüm araçları gör