עזרה | הטמעת דף אינטרנט שחוסם את הטמעתו
-
עיינו פה:
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 הנוספים
ברעיון אתה צודק, אבל כמו שאמרת ב - AJAX זה סתם סיבוך מיותר. ולכן חשבתי על רעיון ממש פשוט שייטען את המשאב מה - URL המבוקש, ובקוד פרונט אנד לא תצטרך יותר מאשר לרשום את הנתיב בשרת שמחזיר את המשאב.
נ.ב. לגבי המודול request מדובר במודול פשוט של בקשות HTTP. אתה יכול לראות את הפרטים ב - NPM כאן
-
פוסט זה נמחק!
-
@מוטי-אורן אמר בעזרה | הטמעת דף אינטרנט שחוסם את הטמעתו:
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 (אגב, אם אפשר לא להקפיץ נושאים)
-
@מוטי-אורן אמר בעזרה | הטמעת דף אינטרנט שחוסם את הטמעתו:
(אגב, אם אפשר לא להקפיץ נושאים)
למה זה הקפצה אני אם אין הודעה זה לא הקפצה לא?
-
@אנדרואיד-מתחיל לא יודע, לא מבין בזה. יכול להיות שאתה צודק, אבל נראה לי שזה בעייתי.
-
@מוטי-אורן אמר בעזרה | הטמעת דף אינטרנט שחוסם את הטמעתו:
אבל נראה לי שזה בעייתי.
אז אם משהו יגיד שהוא יודע בברור שזה אסור אני ימחק