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'ı ve ardından portalınızı seçin.
- Açılış sayfasında Ayarlar'ı tıklayın. Alternatif olarak üst gezinme çubuğundaki açılır menüden Ayarlar'ı da seçebilirsiniz.
- Özel Komut Dosyaları sekmesini tıklayın.
Özel Komut Dosyaları bölümünde, metin kutusuna özel JavaScript kodunu girin. Birden fazla komut dosyası ekleyebilirsiniz.
Kaydet'i tıklayın.
Aşağıdaki bölümlerde özel komut dosyası örnekleri verilmiştir:
Analiz izlemeyi yapılandırma bölümünü de inceleyin.
onLoad veya onUnload JavaScript etkinliği sırasında özel bir komut dosyası çalıştırın
Portalınızdaki her bir sayfa aşağıdaki durumlarda yürütülecek özel komut dosyalarını tanımlayın:
onLoad
JavaScript etkinliği kullanılarak DOM'ye yüklenir.onUnload
JavaScript etkinliği kullanımının bırakılmasına neden olur.
Özel işleviniz, genel ad alanındaki (window
değişkeninde beyan edilen) portal.pageEventListeners
bir parçası olarak tanımlanmalıdır.
Hem onLoad
hem de onUnload
etkinlikleri, ilk parametreleri olarak sayfanın mevcut yolunu (örneğin, /quickstart
) alır. onUnload
işlevi, ikinci parametresi olarak, bağlamın iki etkinlik arasında iletilmesini sağlayan onLoad
çağrısından gelen değeri alır. Artık gerekli olmayan etkinlik işleyicileri temizlemek ve diğer temizleme etkinliklerini gerçekleştirmek için onUnload
komutunu 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'ı ekle
Çerez izni çözümünü uygulamak için özel komut dosyaları kullanılabilir. JavaScript'te uygulanan birkaç popüler açık kaynak seçeneği vardır. Belirli uyumluluk gereksinimlerinizi karşılayan bir seçenek belirleyin.
Örneğin, aşağıdaki komut dosyası Çerez Bilgisi Komut Dosyası'nı kullanır.
<script type="text/javascript" id="cookieinfo" src="//cookieinfoscript.com/js/cookieinfo.min.js">
</script>