Παράκαμψη προς το περιεχόμενο
EPUBCheck · Πόροι και αναφορές

EPUBCheck RSC-034: script χωρίς τύπο μέσου JS

Ενημερωμένο:

EPUBCheck RSC-034 είναι ένα μήνυμα σφάλματος: “Scripts must have a JavaScript media type.” Ένα script δηλώνεται με τύπο μέσου που δεν είναι τύπος μέσου JavaScript. EPUB 3.3 αναφέρει application/javascript, application/ecmascript και text/javascript ως τους βασικούς τύπους μέσου για scripts.

Το επίσημο μήνυμα

Scripts must have a JavaScript media type.

Προεπιλεγμένη σοβαρότητα
Σφάλμα. Το EPUB παραβιάζει έναν κανόνα της προδιαγραφής και είναι άκυρο. Τα καταστήματα και η αποστολή προς Kindle μπορεί να το απορρίψουν, και EPUBCheck εξέρχεται με κατάσταση 1.
Έκδοση EPUBCheck
5.4.0

Τυπικές αιτίες

  • Ένα στοιχείο manifest για ένα αρχείο .js με λάθος τύπο μέσων, όπως text/plain ή application/x-script.
  • Ένα στοιχείο script του οποίου το attribute type ονομάζει κάτι άλλο εκτός από JavaScript.

Πώς να το διορθώσω

  1. Βρείτε το script που αναφέρεται στο μήνυμα.
  2. Ορίστε τον τύπο μέσου σε text/javascript στο στοιχείο manifest και στο χαρακτηριστικό type του στοιχείου script (ή αφαιρέστε τον τύπο από τα στοιχεία script, που προεπιλογεί σε JavaScript).
  3. Επικυρώστε ξανά.

Όταν δεν είναι αυτό

Ένας παλαιότερος τύπος πολυμέσων JavaScript που λειτουργεί ακόμα δίνει μόνο το μήνυμα χρήσης RSC-035.

Όροι που χρησιμοποιούνται εδώ

Άλλα μηνύματα RSC

  • RSC-033 Relative URL strings must not have a query component, but found one in "…".
  • RSC-035 "…" is a legacy media type for JavaScript. Consider using 'text/javascript' instead.
  • RSC-032 Fallback must be provided for foreign resources, but found none for resource "…" of type "…".
  • RSC-031 Remote resource references should use HTTPS, but found "…".
  • RSC-030 File URLs are not allowed in EPUB, but found "…".
  • RSC-029 Data URL is not allowed in this context.

Πηγές

Κείμενο μηνύματος και σοβαρότητα από EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Εξήγηση από EpubCC.

FAQ

Τι σημαίνει EPUBCheck RSC-034;

EPUBCheck RSC-034 είναι ένα μήνυμα σφάλματος: “Scripts must have a JavaScript media type.” Ένα script δηλώνεται με τύπο μέσου που δεν είναι τύπος μέσου JavaScript. EPUB 3.3 αναφέρει application/javascript, application/ecmascript και text/javascript ως τους βασικούς τύπους μέσου για scripts.

Είναι το RSC-034 ένα σφάλμα;

RSC-034 αναφέρεται ως σφάλμα από προεπιλογή. Το EPUB παραβιάζει έναν κανόνα της προδιαγραφής και είναι άκυρο. Τα καταστήματα και η αποστολή σε Kindle μπορεί να το απορρίψουν, και EPUBCheck τερματίζει με κατάσταση 1.

PDF σε EPUB εργαλεία

Κάθε εργαλείο χρησιμοποιεί την ίδια μηχανή. Έως 3 βιβλία την ημέρα είναι δωρεάν.

Δες όλα τα εργαλεία