עזרה הטמעת דף אינטרנט שחוסם את הטמעתו
-
עיינו פה:
https://mitmachim.top/topic/23575/עזרה-הטמעת-דף-אינטרנט/16
על מה מדובר.
אני רוצה בכל זאת להטמיע וכן לקבוע רוחב ואורך.
איך אפשר להטמיע אתרים שחוסמים?
אפשר להטמיע אתר שלם? -
@הערשלה אמר בעזרה | הטמעת דף אינטרנט שחוסם את הטמעתו:
אז אתה לא יודע שאפשר.
זו לא הגדרה נכונה.
לא יודע לגבי הסיטואציה הספציפית.
אבל יש דברים שאני יודע שאי אפשר.
למשל-ניקח דוגמא קיצונית, אני יודע שאני לא יכול להצמיח כנפיים.
לכן, חבר'ה, כדאי שתבינו.יש כזה דבר דברים שא"א לעקוף\לפרוץ... -
@הערשלה בקיצור, אי אפשר. אם אתה רוצה להתעקש, אתה יכול לשאוב עם Node.JS את הדף המבוקש ולספק אותו ב - URL של ה - iframe.
const http = require('http'); const request = require('request'); http.createServer((req, res) => { request('yourUrl', function (err, r, data) { if (err) console.log(err); res.end(data); }) }).listen('Your Port')
נראה לי שזה אמור לעבוד.
נ.ב. נא לא לשאול אותי על זה כי אין לי כוח.
-
@מוטי-אורן לא הבנתי איפה להטמיע אבל אני לא שואל!
-
@הערשלה טוב..
אני רואה שזה עובד מצויין. מה שצריך לעשות הוא לייבא את המודול request עם
npm i request
. אחר כך להעתיק את הקוד שהובא לעיל לשרת ולהריץ. האמת, אם אתה עובד עם NodeBB (שעובד עם express לפי מה שזכור לי) כדאי שפשוט תוסיף ראוטר שמחזיר את מה שהקוד שלעיל מחזיר, ובקישור ל - iframe פשוט תוסיף את הכתובת של השרת בתוספת הראוטר שמחזיר את המשאב המבוקש.מקווה שהובנתי.
-
@מוטי-אורן
לא מכיר את המודל request (יש את express..)
ואם כבר אפשר לעשות את זה ע"י j.s רגיל ()fetchרק מה שכן לכאו' זה יביא רק את הhtml ולא יטען קבצי j.s וcss הנוספים
וכמובן צריך לדאוג שלא יהיה בעיה עם CORS -
@ב-ל אמר בעזרה | הטמעת דף אינטרנט שחוסם את הטמעתו:
@מוטי-אורן
לא מכיר את המודל request (יש את express..)
ואם כבר אפשר לעשות את זה ע"י j.s רגיל ()fetchרק מה שכן זה יביא רק את הhtml הגולמי ולא יטען קבצי j.s וcss הנוספים
ברעיון אתה צודק, אבל כמו שאמרת ב - AJAX זה סתם סיבוך מיותר. ולכן חשבתי על רעיון ממש פשוט שייטען את המשאב מה - URL המבוקש, ובקוד פרונט אנד לא תצטרך יותר מאשר לרשום את הנתיב בשרת שמחזיר את המשאב.
נ.ב. לגבי המודול request מדובר במודול פשוט של בקשות HTTP. אתה יכול לראות את הפרטים ב - NPM כאן
-
-
אנדרואיד-מתחילהשיב למישהו12 ב 1 ביוני 2021, 18:25 נערך לאחרונה על ידי אנדרואיד-מתחיל 6 בינו׳ 2021, 18:25פוסט זה נמחק!
-
@מוטי-אורן אמר בעזרה | הטמעת דף אינטרנט שחוסם את הטמעתו:
const http = require('http'); const request = require('request'); http.createServer((req, res) => { request('yourUrl', function (err, r, data) { if (err) console.log(err); res.end(data); }) }).listen('Your Port')
נראה לי שזה אמור לעבוד.איזה שפה זה? (JS ?)
-
@אנדרואיד-מתחיל כן. בפלטפורמת שרת שנקראת Node.JS (אגב, אם אפשר לא להקפיץ נושאים)
-
@מוטי-אורן אמר בעזרה | הטמעת דף אינטרנט שחוסם את הטמעתו:
(אגב, אם אפשר לא להקפיץ נושאים)
למה זה הקפצה אני אם אין הודעה זה לא הקפצה לא?
-
מוטי אורן מדריכיםהשיב לאנדרואיד-מתחיל ב 1 ביוני 2021, 18:39 נערך לאחרונה על ידי מוטי אורן 6 בינו׳ 2021, 18:40
@אנדרואיד-מתחיל לא יודע, לא מבין בזה. יכול להיות שאתה צודק, אבל נראה לי שזה בעייתי.
-
@מוטי-אורן אמר בעזרה | הטמעת דף אינטרנט שחוסם את הטמעתו:
אבל נראה לי שזה בעייתי.
אז אם משהו יגיד שהוא יודע בברור שזה אסור אני ימחק
7/21