דמה לחיצה על ctrl p
-
בספריית velo (WIX COOD ) אין שם נכון להיום את הפונקציית הדפסה print()
function insertMessage() { window.print(); }
אבל כאשר לוחצים על ctrl p מתבצעת אותה הפעולה בצורה תקינה, אשמח אם יש דרך לעשות פונקצייה שמדמה לחיצה על שני המקשים האלו, קראתי הרבה על זה ראיתי השבתה שלהם, אבל לא הצלחתי את ההפעלה.
תודה -
בספריית velo (WIX COOD ) אין שם נכון להיום את הפונקציית הדפסה print()
function insertMessage() { window.print(); }
אבל כאשר לוחצים על ctrl p מתבצעת אותה הפעולה בצורה תקינה, אשמח אם יש דרך לעשות פונקצייה שמדמה לחיצה על שני המקשים האלו, קראתי הרבה על זה ראיתי השבתה שלהם, אבל לא הצלחתי את ההפעלה.
תודה@אבי-203 נסיתי לבדוק קצת.
אני אסביר מה האתגר פה:
מערכת WIX לא סומכים עליך... , לכן כל הקוד שלך רץ בתוך "ארגז חול" בצורת web worker. מתוך ה-web worker אין לך גישה ישירה ל-DOM, וכן ל-window ועוד הרבה דברים.
אז איך WIX עצמם ניגשים ל-DOM? על ידי postMessage.
האתגר פה הוא למצוא דרך לנצל את זה לצורך שימוש ב-window.print
. -
@אבי-203 נסיתי לבדוק קצת.
אני אסביר מה האתגר פה:
מערכת WIX לא סומכים עליך... , לכן כל הקוד שלך רץ בתוך "ארגז חול" בצורת web worker. מתוך ה-web worker אין לך גישה ישירה ל-DOM, וכן ל-window ועוד הרבה דברים.
אז איך WIX עצמם ניגשים ל-DOM? על ידי postMessage.
האתגר פה הוא למצוא דרך לנצל את זה לצורך שימוש ב-window.print
.@yossiz טוב להבין מה הסיפור של המגבלה הידועה.
אגב, אני כתבתי בעבר איזה פתרון לפתיחת לינק בכרטיסיה חדשה בדרך שאתה מציע. רק לא הצלחתי לשחזר את זה לנ"ד. כלומר זה יכול לעבוד אבל מדפיס לי רק את האייפרם ולא את תוכן הדף כי זה שכבה בפנ"ע על הדף. לכן יש יתרון לctrl+ p -
@yossiz טוב להבין מה הסיפור של המגבלה הידועה.
אגב, אני כתבתי בעבר איזה פתרון לפתיחת לינק בכרטיסיה חדשה בדרך שאתה מציע. רק לא הצלחתי לשחזר את זה לנ"ד. כלומר זה יכול לעבוד אבל מדפיס לי רק את האייפרם ולא את תוכן הדף כי זה שכבה בפנ"ע על הדף. לכן יש יתרון לctrl+ p -
@אבי-203 אמר בדמה לחיצה על ctrl p:
כלומר זה יכול לעבוד אבל מדפיס לי רק את האייפרם ולא את תוכן הדף
אולי
window.parent.print
יכול לעבוד? -
-
בספריית velo (WIX COOD ) אין שם נכון להיום את הפונקציית הדפסה print()
function insertMessage() { window.print(); }
אבל כאשר לוחצים על ctrl p מתבצעת אותה הפעולה בצורה תקינה, אשמח אם יש דרך לעשות פונקצייה שמדמה לחיצה על שני המקשים האלו, קראתי הרבה על זה ראיתי השבתה שלהם, אבל לא הצלחתי את ההפעלה.
תודה@אבי-203 אם יש לך אפשרות לפתוח חלון חדש, קח את כל האלמנטי HTML מהדף, צור חלון חדש ולשם תעתיק את כל האלמנטים, ובסוף הדף תוסיף קריאה ל print
כלומר:const html = document.querySelector('html').outerHTML; const winPrint = window.open(); winPrint.document.write(html + '<script>print()</script>'); winPrint.focus();
-
@אבי-203 אם יש לך אפשרות לפתוח חלון חדש, קח את כל האלמנטי HTML מהדף, צור חלון חדש ולשם תעתיק את כל האלמנטים, ובסוף הדף תוסיף קריאה ל print
כלומר:const html = document.querySelector('html').outerHTML; const winPrint = window.open(); winPrint.document.write(html + '<script>print()</script>'); winPrint.focus();
@יוסף-בן-שמעון אין גישה ל-
document
. כל הקוד נמצא בתוך web worker. -
@יוסף-בן-שמעון אין גישה ל-
document
. כל הקוד נמצא בתוך web worker.@yossiz
לכאורה WIX חייבים לספק אפשרות לקבל את התוכן של ה HTML מהדף הראשי הלא כן? אחרת איך עובדים עם אלמנטים, נניח לקבל קלט משתמש? -
@yossiz
לכאורה WIX חייבים לספק אפשרות לקבל את התוכן של ה HTML מהדף הראשי הלא כן? אחרת איך עובדים עם אלמנטים, נניח לקבל קלט משתמש?@אבי-203 תוכל לתת לינק לאתר שלך או לאתר WIX אחר שפתוח בנטפרי?
-
@yossiz
לכאורה WIX חייבים לספק אפשרות לקבל את התוכן של ה HTML מהדף הראשי הלא כן? אחרת איך עובדים עם אלמנטים, נניח לקבל קלט משתמש?@יוסף-בן-שמעון תסתכל בתיעוד שלהם. הם נותנים API משלהם בתוך ארגז החול שמתחת למכסה קורא ל-postMessage כדי לגשת ל-DOM
-
@יוסף-בן-שמעון תסתכל בתיעוד שלהם. הם נותנים API משלהם בתוך ארגז החול שמתחת למכסה קורא ל-postMessage כדי לגשת ל-DOM
@yossiz צריך מגרש משחקים לטסטים
-
@yossiz
לכאורה WIX חייבים לספק אפשרות לקבל את התוכן של ה HTML מהדף הראשי הלא כן? אחרת איך עובדים עם אלמנטים, נניח לקבל קלט משתמש?@יוסף-בן-שמעון אני יכול לשתף אותך בניהול אתר ותוכל להיכנס לעורך.
תן לי כתובת מייל שולח לך הרשאה -
@יוסף-בן-שמעון אני יכול לשתף אותך בניהול אתר ותוכל להיכנס לעורך.
תן לי כתובת מייל שולח לך הרשאה@אבי-203 לא צריך ניהול מספיק לינק, אפשר לנסות בקונסול
-
@אבי-203 לא צריך ניהול מספיק לינק, אפשר לנסות בקונסול
-
@אבי-203 לא מצאתי גישה להטמל, זה נראה שיש להם בוררים מותאמים אישית רק למה שהם מאפשרים