Eşleşme kalıpları

Eşleşme kalıbı, bir URL grubunu belirtmek için kullanılan aşağıdaki yapıya sahip bir URL'dir:

<scheme>://<host>/<path>

scheme: Aşağıdakilerden biri olmalı ve desenin geri kalanından çift eğik çizgi (//) kullanılarak ayrılmalıdır:

  • http
  • https
  • Yalnızca http veya https ile eşleşen bir joker karakter *
  • file

İçerik komut dosyalarını about: ve data: gibi desteklenmeyen şemalara yerleştirme hakkında bilgi için İlgili çerçevelere ekleme bölümüne bakın.

ana makine: Bir ana makine adı (www.example.com). Alt alan adlarıyla eşleştirmek için ana makine adından önce * işareti (*.example.com) veya yalnızca * joker karakteri. - Ana makine kalıbında joker karakter kullanıyorsanız bu karakter ilk veya tek karakter olmalı ve ardından nokta (.) veya eğik çizgi (/) gelmelidir.

path: URL yolu (/example). Ana makine izinleri için yol gereklidir ancak yoksayılır. Joker karakter (/*) kural olarak kullanılmalıdır.

Uzantılar, aşağıdakiler de dahil olmak üzere çeşitli kullanım alanlarında eşleşme kalıplarını kullanır:

Özel durumlar

"<all_urls>"
Geçerli kalıplar altında listelenen kalıplar da dahil olmak üzere, izin verilen bir şema ile başlayan herhangi bir URL'yle eşleşir. Tüm barındırıcıları etkilediği için bu özelliği kullanan uzantıların Chrome Web Mağazası incelemeleri daha uzun sürebilir.
"file:///"
Uzantılarınızın yerel dosyalarda çalışmasına olanak tanır. Bu kalıpta, kullanıcının manuel olarak erişim izni vermesi gerekir. Bu durumda iki değil üç eğik çizgi gerektiğini unutmayın.
Yerel ana makine URL'leri ve IP adresleri
Geliştirme sırasında herhangi bir yerel ana makine bağlantı noktasını eşleştirmek için http://localhost/* değerini kullanın. IP adresleri için adresin yanı sıra yolda bir joker karakter belirtin (http://127.0.0.1/* gibi). Yerel ana makine, IP adresleri ve herhangi bir bağlantı noktasıyla eşleştirme yapmak için http://*:*/* değerini de kullanabilirsiniz.
Üst düzey alan eşleşmesi kalıpları
Chrome, üst düzey alanlar (TLD) için eşleme kalıplarını desteklemez. Eşleme kalıplarınızı ayrı TLD'lerde belirtin (http://google.es/* ve http://google.fr/* gibi).

Örnek desenler

https://*/* veya https://*/
https şemasını kullanan tüm URL'lerle eşleşir.
https://*/foo*
, https şemasını kullanan ve foo ile başlayan bir yola sahip olan tüm URL'leri eşleştirir. Eşleşmelere örnek olarak https://example.com/foo/bar.html ve https://www.google.com/foo verilebilir.
https://*.google.com/foo*bar
https şemasını kullanan, google.com ana makinesinde bulunan, foo ile başlayan ve bar ile biten bir path değerine sahip tüm URL'lerle eşleşir. Eşleşmelere örnek olarak https://www.google.com/foo/baz/bar ve https://docs.google.com/foobar verilebilir.
file:///foo*
Yolu foo ile başlayan tüm yerel dosyalarla eşleşir. Eşleşmelere örnek olarak file:///foo/bar.html ve file:///foo verilebilir.
http://127.0.0.1/* veya http://127.0.0.1/
http şemasını kullanan ve ana makine 127.0.0.1 üzerinde bulunan herhangi bir URL ile eşleşir. Eşleşmelere örnek olarak http://127.0.0.1/ ve http://127.0.0.1/foo/bar.html verilebilir.
http://localhost/*
Herhangi bir yerel ana makine bağlantı noktasıyla eşleşir.
*://mail.google.com/ veya *://mail.google.com/*
http://mail.google.com veya https://mail.google.com ile başlayan herhangi bir URL ile eşleşir.