कस्टम स्क्रिप्ट जोड़ें

आपको Apigee Edge दस्तावेज़ दिख रहा है.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है इस पेज पर जाएं Apigee X दस्तावेज़.
जानकारी

अपने पोर्टल के हर पेज पर <body> टैग से पहले, कस्टम JavaScript कोड या एचटीएमएल कॉन्टेंट जोड़ने के लिए:

  1. पब्लिश करें > को चुनें पोर्टल पर जाएं और अपना पोर्टल चुनें.
  2. लैंडिंग पेज में सेटिंग पर क्लिक करें. इसके अलावा, सबसे ऊपर मौजूद नेविगेशन बार में मौजूद ड्रॉप-डाउन में सेटिंग भी चुनी जा सकती है.
  3. कस्टम स्क्रिप्ट टैब पर क्लिक करें.
  4. कस्टम स्क्रिप्ट सेक्शन में, टेक्स्ट बॉक्स में कस्टम JavaScript कोड डालें. आपके पास एक से ज़्यादा स्क्रिप्ट शामिल करने का विकल्प होता है.

  5. सेव करें पर क्लिक करें.

यहां दिए सेक्शन में, कस्टम स्क्रिप्ट के उदाहरण दिए गए हैं:

Analytics ट्रैकिंग कॉन्फ़िगर करना लेख भी पढ़ें.

onLoad या onUnload JavaScript इवेंट के दौरान कस्टम स्क्रिप्ट चलाएं

पोर्टल के हर पेज पर लागू होने वाली कस्टम स्क्रिप्ट तय करें:

  • onLoad JavaScript इवेंट का इस्तेमाल करके, डीओएम में लोड होता है.
  • उसे onUnload JavaScript इवेंट का इस्तेमाल करने से बाहर ले जाया जाता है.

आपके कस्टम फ़ंक्शन को ग्लोबल नेमस्पेस (window वैरिएबल पर बताया गया) में, portal.pageEventListeners के हिस्से के तौर पर तय किया जाना चाहिए.

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>

कुकी के लिए सहमति से जुड़ा समाधान लागू करने के लिए, पसंद के मुताबिक स्क्रिप्ट का इस्तेमाल किया जा सकता है. ऐसे कई लोकप्रिय ओपन सोर्स विकल्प हैं जो JavaScript; वह विकल्प चुनें जो आपकी ज़रूरी शर्तों को पूरा करता हो.

उदाहरण के लिए, नीचे दी गई स्क्रिप्ट कुकी की जानकारी वाली स्क्रिप्ट का इस्तेमाल करती है.

<script type="text/javascript" id="cookieinfo" src="//cookieinfoscript.com/js/cookieinfo.min.js">
</script>