GreaseSpot page on metadata blocks, ikisi çok benzer ancak @match
"*
karakterinin ne anlama geldiğine dair daha katı kurallar koyduğunu söylüyor." GreaseSpot daha sonra 'u @include
kullanarak gerçekleştirir, ancak this gibi Chrome örnekleri genellikle @match
'u kullanır ve @include
'un yalnızca uyumluluk amacıyla desteklendiğini belirtir; @match
tercih edilir. @match google.*
, Apparently, @include google.*
, google.evil.com adresinde çalışamaz.
Bu örnek, joker karakterlerin bu ikisi arasında nasıl farklı davrandığını görmek için yeterli değildir ve daha iyi açıklamalar burada cevap olarak aranır.@include ve userscripts'taki tutar arasındaki fark nedir?
Yeni GreaseMonkey komut dosyaları (Firefox) varsayılan olarak @include
'u kullanır; yeni TamperMonkey komut dosyaları (örneğin, Chrome) varsayılan olarak @match
'u kullanır.
Bu ikisi arasındaki farklar tam olarak nelerdir?
Örneğin, her biri joker karakterleri nasıl ele alır?
Çapraz tarayıcı uyumluluğunda farklılıklar var mı?
Birinin diğerini kullanmayı seçmesinin sebebi nedir?
Sadece herkes gibi kullanın. Yıllardır bunu yapıyorum ve sorunlarım yok. – MortenMoulder