[ad_1]
Google’ın reklam engelleyici uzantıları engelleyecek Manifest V3’e geçişi ertelendiği açıklandı. Geçiş sürecinin ocak ayında yapılması planlanıyordu.
Google, günümüzün en popüler tarayıcısı olmaya devam eden Chrome için geçtiğimiz aylarda mühim bir yeniliği duyurmuştu. Google Chome eklentilerinin tarayıcıya informasyon sunan ‘manifest’ dosyası, “Manifest V3”e geçiş halletmeye hazırlanıyordu.
Google, yeni geçiş ile beraber uzantıların güvenlik, gizlilik ve performansını artırmayı hedeflese de, kullanıcılar için büyük bir eksisi de olacaktı. Manifest V3 ile reklam engelleyici uzantıların da önüne geçilecekti. Fakat bugün, Google’dan bir nebze sevindiren haber geldi.
Google, değişikliği erteledi, fakat iptal etmedi:
Google uzantılarının geliştirici danışmanlarından Simeon Vincent, uzantı geliştiricilerine gönderilmiş olduğu mesajda Manifest V3’e geçişin ertelendiğini açıkladı. Normalde 2023 yılının ocak ayında yapılması planlanan geçiş için yeni tarih belirlenmedi.
Peki, Manifest V3 reklam engelleyici uzantıların önüne nasıl geçecek?
Manifest V3, reklam engelleyici uzantıların faydalanmış olduğu uygulama programlama arayüzü (API) Web Request’i tarihin tozlu sayfalarına gömecek. Bu API’ın yerini yeni ‘Declarative Net Request’ API’ı alacak.
Yeni API, güvenlik risklerini en düşük seviyeye düşürmek için barındırdığı önlemlerle reklam engelleyici uzantılara büyük güçlük çıkaracak. Üstelik yeni değişiklik, yalnız Chrome tarayıcısını değil, Chromium tabanlı tüm tarayıcıları (Edge, Brave ve Opera) da etkileyecek.
İLGİLİ HABER
Google Chrome’un Gizyazı Unutma Derdini Sona Erdirecek “Geçiş Anahtarı” Özelliği Kullanıma Sunuldu!
Kaynak :
https://groups.google.com/u/0/a/chromium.org/g/chromium-extensions/c/zQ77HkGmK9E?pli=1
$(function(){
//facebook window.fbAsyncInit = function() FB.init( appId : '1037724072951294', xfbml : true, version : 'v2.5' ); ;
(function(d, s, id) var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "https://connect.facebook.net/tr_TR/sdk.js"; fjs.parentNode.insertBefore(js, fjs); (document, 'script', 'facebook-jssdk'));
$('body').on( click: function() // facebook save button ajax FB.XFBML.parse();
, '.facebook-save');
// share scroll if ($('.content-sticky').length > 0) { if ($(window).width() >= 768) { $(window).on('scroll', function () { var scrollTop = $(this).scrollTop(); $('article').each(function () if (scrollTop >= ($(this).find('.content-body').offset().top - 76)) $(this).find('.content-sticky').addClass('sticky'); if (scrollTop >= ($(this).find('.content-body').offset().top + $(this).find('.content-body').height() - ($(this).find('.content-sticky').height() + 92))) $(this).find('.content-sticky').removeClass('sticky'); $(this).find('.content-sticky').css('bottom': '0px', 'top': 'auto'); else $(this).find('.content-sticky').addClass('sticky').css( 'bottom': 'initial', 'top': '76px' );
else $(this).find('.content-sticky').removeClass('sticky').css('bottom': 'auto', 'top': '0');
); }); } }
// share click $('body').on({ click: function (){ var $this = $(this), dataShareType = $this.attr('data-share-type'), dataType = $this.attr('data-type'), dataId = $this.attr('data-id'), dataPostUrl = $this.attr('data-post-url'), dataTitle = $this.attr('data-title'), dataSef = $this.attr('data-sef');
switch(dataShareType) case 'facebook': FB.ui( method: 'share', href: dataSef, , function(response) if (response && !response.error_message) updateHit();
);
break;
case 'twitter': shareWindow('http://bc.vc/347874/https://twitter.com/intent/tweet?via=webtekno&text="+encodeURIComponent(dataTitle) + " %E2%96%B6 ' + encodeURIComponent(dataSef)); updateHit(); break;
case 'gplus': shareWindow('https://plus.google.com/share?url=" + encodeURIComponent(dataSef)); updateHit(); break;
case "mail': window.location.href="https://www.webtekno.com/mailto:?subject=" + encodeURIComponent(dataTitle) +'&body='+ encodeURIComponent(dataSef); //updateHit(); break;
case 'whatsapp': window.location.href="whatsapp://send?text=" + encodeURIComponent(dataTitle) +' %E2%96%B6 '+ encodeURIComponent(dataSef); updateHit(); break;
function shareWindow (url) window.open(url, "_blank", "toolbar=yes, scrollbars=yes, resizable=yes, top=500, left=500, width=400, height=400");
function updateHit () { $.ajax({ type: "POST", url: dataPostUrl, data: contentId: dataId, contentType: dataType, shareType: dataShareType, success: function(data)
if ($('.video-showcase').length > 0) var $container = $('.video-showcase'); else if ($('article[data-id="' + dataId + '"]').length > 0) var $container = $('article[data-id="' + dataId + '"]'); else if ($('.wt-share-item[data-id="' + dataId + '"]').length > 0) var $container = $('.wt-share-item[data-id="' + dataId + '"]'); else $container = null;
//var $container = dataType == 'video' ? $('.video-showcase') : $('article[data-id="' + dataId + '"]');
if ( $container != null && $container.length > 0 ) dataShareType == 'twitter')) if ($badged.hasClass('is-visible')) //$badged.html(data); else //$badged.addClass('is-visible').html(data);
}); } } }, '.wt-share-button') });
[ad_2]