ERR_UNKNOWN_URL_SCHEME: Penyebab dan Solusi

err_unknown_url_scheme

Dalam dunia pengembangan web dan aplikasi, sering kali kita menemukan error yang terdengar rumit namun sebenarnya cukup umum. Salah satunya adalah ERR_UNKNOWN_URL_SCHEME. Pesan error ini biasanya muncul pada browser seperti Google Chrome, Microsoft Edge, maupun aplikasi berbasis WebView (misalnya di Android). Bagi seorang developer maupun pengguna biasa, error ini bisa membingungkan karena terkait dengan protokol URL yang tidak dikenali.

Pada artikel ini kita akan membahas secara mendalam tentang error ini, mulai dari pengertian, penyebab utama, cara mengatasinya, hingga praktik terbaik agar tidak terjadi lagi di masa depan.

Apa Itu ERR_UNKNOWN_URL_SCHEME?

Secara sederhana, ERR_UNKNOWN_URL_SCHEME adalah pesan error yang muncul ketika browser atau aplikasi tidak mengenali skema URL (URL scheme) yang digunakan.

Untuk lebih jelas, mari kita pahami dulu apa itu URL scheme.

  • URL (Uniform Resource Locator) adalah alamat yang kita gunakan untuk mengakses sesuatu di internet, misalnya https://google.com.
  • Scheme adalah bagian awal dari URL yang menjelaskan cara browser atau aplikasi harus menangani alamat tersebut. Misalnya:
    • http:// atau https:// → membuka halaman web
    • mailto: → membuka aplikasi email
    • tel: → melakukan panggilan telepon
    • whatsapp:// → membuka aplikasi WhatsApp

Nah, error ERR_UNKNOWN_URL_SCHEME muncul ketika browser atau aplikasi tidak tahu cara menangani scheme tersebut.

Contoh:

  • Jika sebuah website punya tombol “Chat via WhatsApp” dengan link whatsapp://send?phone=628123456789, lalu kamu buka lewat browser desktop (yang tidak punya aplikasi WhatsApp), maka akan muncul error ini.
  • Atau, jika ada kesalahan penulisan pada link, misalnya htttp:// (dengan tiga huruf “t”), browser juga tidak akan mengenalinya dan memunculkan error.

Mengapa Error Ini Bisa Terjadi?

Ada beberapa penyebab umum mengapa ERR_UNKNOWN_URL_SCHEME terjadi, di antaranya:

1. Skema URL Tidak Dikenal oleh Browser

Setiap URL selalu diawali dengan scheme (skema) yang memberi tahu browser bagaimana cara menangani tautan tersebut. Contohnya:

  • http:// → membuka situs dengan protokol standar
  • https:// → membuka situs dengan protokol aman
  • ftp:// → mengakses file via FTP
  • file:// → membuka file lokal di perangkat

Selain skema standar, ada juga skema khusus yang dibuat untuk aplikasi tertentu, misalnya:

  • whatsapp:// → untuk membuka WhatsApp
  • tg:// → untuk membuka Telegram
  • zoommtg:// → untuk membuka aplikasi Zoom

Browser hanya bisa mengenali skema tertentu. Jika menemukan skema yang tidak ia pahami, browser akan menolak membukanya dan menampilkan error ERR_UNKNOWN_URL_SCHEME.

Contoh nyata:
Seseorang mengklik tombol “Hubungi via WhatsApp” di sebuah website dari browser laptop. Karena laptop tersebut tidak punya aplikasi WhatsApp dengan dukungan URL scheme, browser bingung harus berbuat apa. Akhirnya muncullah error ini.

2. Aplikasi yang Dibutuhkan Tidak Terinstal

Beberapa skema URL tidak bisa berdiri sendiri, melainkan butuh aplikasi tertentu di perangkat.

  • whatsapp:// hanya bisa dibuka jika aplikasi WhatsApp sudah terpasang.
  • tg:// hanya berfungsi jika aplikasi Telegram tersedia.
  • intent:// di Android biasanya membutuhkan aplikasi target tertentu.

Jika aplikasi yang dimaksud tidak ada, maka browser tidak dapat melanjutkan perintah. Inilah salah satu alasan umum mengapa error ini sering muncul pada perangkat baru atau browser yang tidak terhubung dengan aplikasi terkait.

Contoh:
Pengguna mengetuk link tg://resolve?domain=channelxyz untuk membuka channel Telegram. Jika Telegram belum terinstal, browser akan langsung menampilkan ERR_UNKNOWN_URL_SCHEME.

3. Kesalahan Penulisan atau Format URL

Typo kecil dalam menulis URL dapat menyebabkan browser gagal mengenali skema. Karena browser bekerja berdasarkan aturan ketat, kesalahan sekecil apa pun dianggap sebagai skema yang tidak valid.

Kesalahan umum misalnya:

  • Menulis htttp:// (tiga huruf “t”) alih-alih http://
  • Menulis mailtoo: alih-alih mailto:
  • Lupa menambahkan :// setelah skema

Bagi manusia, typo ini mungkin masih bisa dimengerti. Namun, bagi browser, kesalahan format adalah hal fatal yang membuatnya tidak tahu apa yang harus dilakukan.

Contoh:
Sebuah tombol email di website memiliki link mailtoo:support@email.com. Karena ada huruf ekstra, browser tidak mengenali perintah tersebut dan memunculkan ERR_UNKNOWN_URL_SCHEME.

4. Keterbatasan Browser atau WebView

Banyak aplikasi mobile menggunakan WebView untuk menampilkan halaman web di dalam aplikasi. WebView pada dasarnya adalah “mini browser”, tetapi sering kali tidak memiliki dukungan penuh untuk semua URL scheme.

Jika developer tidak menambahkan pengaturan khusus, maka link dengan skema non-standar (seperti whatsapp:// atau tel:) tidak akan bisa dibuka. Akibatnya, pengguna akan melihat pesan error.

Contoh:
Sebuah aplikasi e-commerce menampilkan halaman produk melalui WebView. Di dalamnya ada tombol “Chat via WhatsApp”. Saat ditekan, bukannya membuka WhatsApp, justru muncul error ERR_UNKNOWN_URL_SCHEME karena WebView tidak dikonfigurasi untuk menangani link eksternal.

5. Ekstensi atau Pengaturan Keamanan Browser

Selain faktor teknis pada URL dan aplikasi, terkadang error ini juga dipicu oleh pengaturan keamanan atau ekstensi browser.

Beberapa ekstensi, seperti ad blocker atau plugin keamanan, bisa memblokir skema URL tertentu karena dianggap mencurigakan. Hal ini membuat link gagal terbuka meskipun sebenarnya valid.

Contoh:
Pengguna menekan link intent://payment di sebuah website. Namun, ekstensi keamanan di browser mendeteksinya sebagai link berbahaya dan mencegah eksekusi. Akhirnya, browser menampilkan pesan error.

Ringkasan Penyebab ERR_UNKNOWN_URL_SCHEME

PenyebabPenjelasanContoh Kasus
Skema tidak dikenalBrowser hanya paham skema standar, skema khusus sering ditolakwhatsapp:// dibuka di laptop tanpa WhatsApp
Aplikasi tidak terinstalLink butuh aplikasi tertentu yang tidak ada di perangkattg:// dibuka tanpa aplikasi Telegram
Kesalahan penulisanTypo atau format salah membuat browser gagal mengenali URLhtttp:// atau mailtoo:
Keterbatasan WebViewAplikasi tidak mengatur dukungan skema eksternal di WebViewTombol WhatsApp di aplikasi gagal terbuka
Ekstensi/keamananPlugin atau setting keamanan memblokir link tertentuintent://payment diblokir plugin

Bagaimana Cara Mengatasi ERR_UNKNOWN_URL_SCHEME?

Solusi untuk mengatasi error ini bergantung pada konteks di mana error terjadi. Berikut beberapa cara yang bisa dilakukan:

1. Cara Mengatasi untuk Pengguna Biasa

Jika kamu menemukan error ini ketika mengklik sebuah link, jangan langsung panik. Berikut langkah-langkah yang bisa dicoba:

a. Pastikan Aplikasi Pendukung Terinstal

Banyak URL scheme yang hanya bisa dibuka dengan aplikasi tertentu.

  • Jika link adalah whatsapp://: pastikan aplikasi WhatsApp sudah terpasang.
  • Jika link adalah tg://: pastikan aplikasi Telegram sudah ada.
  • Jika link adalah zoommtg://: pastikan aplikasi Zoom terinstal.

Solusi: Unduh dan pasang aplikasi yang sesuai, lalu coba klik link kembali.

Tidak semua link bisa dibuka di semua perangkat.

  • Link WhatsApp biasanya hanya berfungsi di ponsel dengan WhatsApp.
  • Link tel: untuk panggilan hanya berfungsi di ponsel, bukan laptop tanpa aplikasi telepon.

Solusi: Jika error muncul di komputer, coba buka link yang sama di ponsel.

Kadang masalahnya sesederhana kesalahan penulisan URL.

  • htttp:// (tiga huruf “t”): salah.
  • mailtoo: alih-alih mailto: salah.

Solusi: Periksa kembali link dan pastikan formatnya benar.

d. Nonaktifkan Sementara Ekstensi Browser

Beberapa ekstensi (misalnya ad blocker atau plugin keamanan) bisa memblokir eksekusi link tertentu.

Solusi: Coba buka link dalam mode Incognito atau Nonaktifkan ekstensi sementara, lalu akses ulang.

e. Update Browser dan Aplikasi

Browser atau aplikasi yang sudah lama tidak diperbarui mungkin tidak kompatibel dengan URL scheme tertentu.

Solusi: Update browser (Chrome, Firefox, Safari, dll.) dan aplikasi yang terkait ke versi terbaru.

2. Cara Mengatasi untuk Developer Website

Bagi pemilik website, error ini bisa mengganggu pengalaman pengguna. Berikut solusi teknis yang bisa dilakukan:

a. Gunakan Skema URL yang Benar dan Valid

Pastikan semua link ditulis dengan benar.
Benar: mailto:support@email.com
Salah: mailtoo:support@email.com

Jangan hanya mengandalkan skema khusus. Misalnya untuk WhatsApp:

<a href="https://wa.me/628123456789">Chat via WhatsApp</a>

Link ini akan otomatis diarahkan ke aplikasi WhatsApp di ponsel atau ke WhatsApp Web di browser.

c. Uji Tautan di Berbagai Perangkat dan Browser

Pastikan link bisa dibuka di ponsel, desktop dan browser yang berbeda. Hal ini akan mengurangi risiko error hanya muncul pada perangkat tertentu.

d. Gunakan Redirect yang Sesuai

Jika ingin membuka aplikasi tertentu, pastikan ada fallback redirect. Contoh:

  • Jika WhatsApp tidak tersedia: arahkan ke WhatsApp Web.
  • Jika aplikasi mobile tidak ada: arahkan ke halaman download aplikasi.

3. Cara Mengatasi untuk Developer Aplikasi Mobile

Bagi developer Android/iOS yang menggunakan WebView, error ini sering terjadi jika tidak menambahkan konfigurasi khusus.

a. Tambahkan Intent Filter di Android

Pada Android, skema custom URL harus didaftarkan dalam file AndroidManifest.xml.

<intent-filter>
   <action android:name="android.intent.action.VIEW" />
   <category android:name="android.intent.category.DEFAULT" />
   <category android:name="android.intent.category.BROWSABLE" />
   <data android:scheme="whatsapp" />
</intent-filter>

Dengan ini, aplikasi bisa menangani link dengan skema whatsapp://.

Di iOS, developer bisa menggunakan Universal Links agar aplikasi langsung terbuka tanpa error ketika pengguna mengklik link khusus.

c. Konfigurasi WebView untuk Menangani URL Khusus

Secara default, WebView hanya bisa membuka http dan https. Untuk menangani skema lain, developer perlu menambahkan logika khusus.

Contoh di Android (Java/Kotlin):

myWebView.setWebViewClient(new WebViewClient() {
   @Override
   public boolean shouldOverrideUrlLoading(WebView view, String url) {
       if (url.startsWith("whatsapp://")) {
           Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
           startActivity(intent);
           return true;
       }
       return false;
   }
});

Dengan konfigurasi ini, link whatsapp:// tidak akan memunculkan error, melainkan membuka aplikasi WhatsApp langsung.

Studi Kasus: Error di Aplikasi Mobile

Bayangkan sebuah aplikasi e-commerce yang ingin menambahkan tombol Chat via WhatsApp. Jika developer hanya menambahkan link whatsapp://send?text=Halo, maka:

  • Di Android (dengan WhatsApp terinstal): berhasil.
  • Di Android (tanpa WhatsApp): error ERR_UNKNOWN_URL_SCHEME.
  • Di Desktop browser: error karena browser tidak mengenali whatsapp://.

Solusi yang lebih baik:

  • Gunakan Intent URL di Android.
  • Gunakan fallback https://wa.me/nomor untuk browser.
  • Tambahkan validasi apakah aplikasi WhatsApp tersedia sebelum membuka link.

Kesimpulan

Pada pemabahasan kita diatas dapat kita simpulkan bahwa Error ERR_UNKNOWN_URL_SCHEME sering ditemui ketika browser atau aplikasi mencoba membuka URL dengan skema yang tidak dikenali atau tidak didukung. Penyebabnya bisa karena salah penulisan, tidak ada aplikasi pendukung atau memang skema tersebut tidak standar.

Dengan pemahaman yang baik, error ini bukanlah hambatan besar, melainkan bagian dari proses normal dalam membangun aplikasi dan website yang lebih tangguh.

Artikel ini merupakan bagian seri artikel Programming dari KantinIT.com dan jika ada ide topik yang mau kami bahas silahkan komen di bawah ya..

Previous Article

Ethical Hacking Adalah: Pengertian, Cara Kerja dan Jenis

Next Article

Ciri-Ciri Antivirus Palsu: Contoh dan Cara Menghindari

Write a Comment

Leave a Comment

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Subscribe to our Newsletter

Subscribe to our email newsletter to get the latest posts delivered right to your email.
Pure inspiration, zero spam ✨