file://) ולכן אינו יכול לטעון את הנתונים.
הדפדפן חוסם מודולי ES ממקור null — זו הגבלת אבטחה של הדפדפן, לא תקלה באתר.
הפעל שרת מקומי מתיקיית הפרויקט:
python3 -m http.server 8000
ולאחר מכן פתח http://localhost:8000/local-pdf-search.html.
לחלופין, ללא שרת כלל — dist/local-pdf-search.html הוא קובץ יחיד ועצמאי שעובד בפתיחה ישירה מהדיסק.
מה קורה כאן
הקבצים שנבחרו לא נשלחים לשום שרת - חילוץ הטקסט וההחיפוש רצים כולם בדפדפן, על המחשב שלך בלבד. אפשר לבחור כמה קבצי PDF בבת אחת (או להוסיף עוד קבצים לבחירה קיימת) - החיפוש רץ על כולם יחד, והתוצאות מקובצות לפי קובץ. חילוץ הטקסט משתמש במפענח PDF עצמאי שנכתב לאתר הזה (ללא ספרייה חיצונית) - קורא ישירות את אובייקטי הטקסט של כל קובץ. זהו מנגנון לאיתור מסמך לפי ביטוי שהוא מכיל, לא תמלול מדויק: קידוד גופנים לא נפוץ, PDF מוצפן, או PDF סרוק (תמונה בלבד, בלי טקסט אמיתי) עלולים להניב טקסט חלקי או ריק לאותו קובץ.