Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin. bilgi
Portalınızdaki her sayfada <body> etiketinden önce özel JavaScript kodu veya HTML içeriği eklemek için:
- Yayınla > Portallar'ı seçin ve portalınızı belirleyin.
- Açılış sayfasında Ayarlar'ı tıklayın. Alternatif olarak, üst gezinme çubuğundaki açılır listeden Ayarlar'ı seçebilirsiniz.
- Özel Komut Dosyaları sekmesini tıklayın.
Özel Komut Dosyaları bölümünde, özel JavaScript kodunu metin kutusuna girin. Birden fazla senaryo ekleyebilirsiniz.
Kaydet'i tıklayın.
Aşağıdaki bölümlerde özel komut dosyası örnekleri verilmiştir:
Analiz izlemeyi yapılandırma başlıklı makaleyi de inceleyin.
onLoad veya onUnload JavaScript etkinliği sırasında özel bir komut dosyası yürütme
Portalınızdaki her sayfa için aşağıdaki durumlarda yürütülecek özel komut dosyaları tanımlayın:
onLoadJavaScript etkinliği kullanılarak DOM'a yüklenir.onUnloadJavaScript etkinliği kullanılarak sayfadan uzaklaşılır.
Özel işleviniz, genel ad alanında portal.pageEventListeners (window değişkeninde tanımlanır) olarak tanımlanmalıdır.
Hem onLoad hem de onUnload etkinlikleri, ilk parametreleri olarak sayfanın geçerli yolunu (ör. /quickstart) alır. onUnload işlevi, ikinci parametre olarak onLoad çağrısından döndürülen değeri alır. Bu sayede iki etkinlik arasında bağlam aktarılabilir. Artık gerekli olmayan etkinlik işleyicileri temizlemek ve diğer temizleme işlemlerini gerçekleştirmek için onUnload kullanın.
Örneğin:
<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>
Çerez izni pop-up'ı ekleme
Çerez izni çözümü uygulamak için özel komut dosyaları kullanılabilir. JavaScript'te uygulanan bir dizi popüler açık kaynak seçeneği vardır. Bunlardan, uyumlulukla ilgili özel gereksinimlerinizi karşılayan birini seçin.
Örneğin, aşağıdaki komut dosyasında Cookie Info Script kullanılır.
<script type="text/javascript" id="cookieinfo" src="//cookieinfoscript.com/js/cookieinfo.min.js">
</script>