מוצג המסמך של Apigee Edge.
עוברים אל
מסמכי תיעוד של Apigee X. מידע
כדי להוסיף קוד JavaScript מותאם אישית או תוכן HTML לפני התג <body>
בכל דף בפורטל:
- בוחרים באפשרות פרסום > פורטלים ובוחרים את הפורטל.
- לוחצים על הגדרות בדף הנחיתה. לחלופין, אפשר לבחור באפשרות הגדרות בתפריט הנפתח שבסרגל הניווט העליון.
- לוחצים על הכרטיסייה סקריפטים מותאמים אישית.
בקטע סקריפטים מותאמים אישית, מזינים את קוד ה-JavaScript המותאם אישית בתיבת הטקסט. אפשר לכלול מספר סקריפטים.
לוחצים על שמירה.
בקטעים הבאים מוצגות דוגמאות לסקריפטים מותאמים אישית:
מידע נוסף זמין בקטע הגדרת מעקב ב-Analytics.
הפעלה של סקריפט מותאם אישית במהלך אירוע onLoad או onUnload של JavaScript
הגדרת סקריפטים מותאמים אישית שירוצו בכל דף בפורטל:
- נטען ל-DOM באמצעות אירוע JavaScript
onLoad
. - המערכת מנווטת כך שלא תוכלו להשתמש באירוע ה-JavaScript
onUnload
.
הפונקציה המותאמת אישית צריכה להיות מוגדרת כחלק מה-portal.pageEventListeners
במרחב השמות הגלובלי (מוצהר במשתנה window
).
גם האירועים onLoad
וגם האירועים onUnload
מקבלים כפרמטר הראשון את הנתיב הנוכחי של הדף (לדוגמה, /quickstart
). הפונקציה onUnload
מקבלת כפרמטר השני את הערך המוחזר מהקריאה onLoad
, ומאפשרת להעביר הקשר בין שני האירועים. אפשר להשתמש ב-onUnload
כדי למחוק את פונקציות האירועים שלא נחוצים יותר ולבצע פעילויות אחרות של פינוי מקום.
לדוגמה:
<script>
window.portal = {};
window.portal.pageEventListeners = {
onLoad: (path) => {
if (path === '/quickstart') {
// Change text content of first <p> element to something
// else. (DOM must be loaded when onLoad is called)
document.getElementsByTagName('p')[0].textContent =
'Welcome to the quick start! Be sure to send us your feedback.';
// print a custom message to the console every second while user is on
// quickstart page.
const interval =
window.setInterval(() => console.log('Hello'), 1000);
return interval;
}
return undefined;
},
onUnload: (path, contextReturnedFromOnLoad) => {
if (contextReturnedFromOnLoad != null) {
// Stop printing custom message to console every second.
window.clearInterval(contextReturnedFromOnLoad)
}
},
};
</script>
הוספת חלון קופץ להסכמה לשימוש בקובצי Cookie
ניתן להשתמש בסקריפטים מותאמים אישית כדי להטמיע פתרון לקבלת הסכמה לשימוש בקובצי cookie. יש מספר אפשרויות פופולריות של קוד פתוח שהוטמעו JavaScript; בוחרים מנגנון שמתאים לדרישות התאימות הספציפיות שלכם.
לדוגמה: הסקריפט הבא משתמש ב-Cookie Info Script.
<script type="text/javascript" id="cookieinfo" src="//cookieinfoscript.com/js/cookieinfo.min.js">
</script>