html | בעייה בפתיחת מספר קבצי PDF בתוך אותו עמוד באמצעות iFrames
-
כאשר פותחים כמה קבצי PDF ב-iFrames בתוך אותו עמוד html, הקובץ הבא נטען באותו מספר עמוד בו הקובץ הראשון אוחז.
אשמח אם מישהו יודע על פיתרון. -
@dovid
בניתי UI עם Vue ו-backend ב-C# עבור התוסף שלי לוורד (זית בוורד).
מדובר במערכת שפותחת ספרים מתוך מסד נתונים של ספרים, כאשר הממשק כולו ב-Vue והגישה ל-DB נעשית ב-C#.
עריכה: הממשק עצמו נפתח בתוך פקד webview.
השילוב הזה מאפשר לי ליצור ממשק נוח ויפה בתוך Word, עם ביצועים טובים מאוד.
כרגע הממשק שלי בנוי על מערכת טאבים, כאשר כל ספר נטען בטאב נפרד.
אני רוצה להוסיף אפשרות למשתמשים לטעון גם ספרי PDF בתוך רשימת הטאבים.
תמונות של הממשק ומערכת הטאבים כאן
https://github.com/KleiKodesh/KleiKodesh/releases -
נתת רקע רב, אבל לא סיפרת איך זה שיש טעינה של ספר שכבר נמצא בדף, וכתוצאה ממה זה קורה (קליק משתמש?).
כמו כן איך נעשית הטעינה, האם על ידי src בifream? האם זה קובץ סטטי או דינמי או על ידי C#.@dovid
אני רוצה להוסיף לחצן בשם "פתח ספר שאינו בספרייה".
לחצן זה יפתח את Explorer של המערכת, כדי שהמשתמש יוכל לבחור קובץ PDF.
הקובץ ייפתח בטאב חדש בתוך iframe חדש — כלומר, כל PDF חדש יופיע ב-iframe נפרד בתוך טאב חדש. בכל השלבים הללו אין בעצם שום התממשקות עם ה-c#. והקובץ נטען ישירות לתוך ה-iframe מהמערכת.הבעיה:
כאשר פותחים יותר מקובץ PDF אחד, הקובץ הבא נפתח באותו מספר עמוד שבו היה הקובץ הקודם, מה שיוצר בלבול.
למשל, אם פתחנו PDF בשם המגיד מדובנא ואנו נמצאים בעמוד 114, פתיחת PDF אחר תתחיל גם היא בעמוד 114.
נראה שה-iframe החדש "יורש" את מספר העמוד הנוכחי מה-PDF הקודם, אולי בגלל שה-WebView שומר סטייט גלובלי. -
תנסה לשים בכתובת בסופה מציין דף, ככה :
src="xyz.pdf#page=1"אם לא עובד שים פרמטר חסר משמעות, למשל
src="xyz.pdf?randomValue"@dovid
אבדוק את זה תודה
כרגע אני באמצע לסדר את הקוד שלי, כי אני עדיין טירון ב-vue ועשיתי הרבה דברים לא נכון. כך שאצטרך להמתין עד הסיבוב השני לבדוק את מה שאתה אומר.
ברגע שהאבק ישקע - אבדוק את זה ואעדכן בלי נדר.
תודה על המענה האדיב לכל אחד באשר הוא. פשוט מדהים!