Chẳng hạn, Google Analytics sử dụng document.location.protatio trong bản tóm tắt để theo dõi:
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
thay vì
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = '//www.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
Các ssl. tên miền phụ là một đối số câm vì https://www.google-analytics.com/ga.js hoạt động hoàn toàn tốt.
Biết Google điều này rất có thể không phải là một giám sát. Có vấn đề gì với một số trình duyệt không hỗ trợ giao thức // tôn vinh tốc ký hay còn thiếu điều gì khác không?
EDIT: Điều này không chỉ áp dụng cho Google Analytics (ví dụ về tên miền phụ khác nhau). Điều tương tự cũng xuất hiện trên trang API Trình tải phông chữ :
wf.src = ('https:' == document.location.protocol ? 'https' : 'http') +
'://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js';