Categories: Browser

Cara Memperbaiki err_unknown_url_scheme

Cara memperbaiki err_unknown_url_scheme menjadi salah satu topik yang sering dicari oleh pengguna Android maupun pengembang aplikasi web. Masalah ini biasanya muncul saat kamu membuka tautan di browser atau dalam aplikasi Android yang menggunakan WebView. Pesan error tersebut muncul karena browser tidak mengenali skema URL tertentu, seperti whatsapp://, intent://, atau tel://. Akibatnya, tautan gagal dibuka dan pengguna kebingungan mencari penyebabnya.

Error ini bisa terjadi di berbagai kondisi—baik di aplikasi, browser Chrome, atau bahkan ketika kamu mengembangkan situs web yang menggunakan link eksternal. Walau terlihat rumit, sebenarnya error ini bisa kamu atasi dengan mudah jika tahu penyebab dan langkah-langkah penanganannya.

Menariknya, masalah ini tidak hanya dialami oleh pengguna biasa, tapi juga developer Android yang sedang menguji aplikasi buatan mereka. Jadi, memahami cara kerja skema URL dan bagaimana browser menanganinya adalah hal penting untuk menghindari error err_unknown_url_scheme muncul di kemudian hari.

Artikel ini akan membahas secara lengkap penyebab munculnya error tersebut, berbagai cara memperbaikinya baik untuk pengguna biasa maupun developer, serta tips agar masalah ini tidak muncul lagi. Semua langkah yang dijelaskan di sini adalah cara terbaru dan paling efektif di tahun ini.

Apa Itu err_unknown_url_scheme?

Error err_unknown_url_scheme adalah pesan kesalahan yang muncul saat browser atau WebView tidak mengenali jenis URL yang ingin dijalankan. Biasanya hal ini terjadi karena aplikasi atau browser tidak punya izin untuk membuka link dengan format tertentu.

Misalnya, saat kamu mengklik tautan whatsapp://send?text=Hello di sebuah aplikasi Android, sistem akan mencoba menjalankan aplikasi WhatsApp. Namun, jika WebView atau browser tidak mendukung skema whatsapp://, maka muncullah pesan “err_unknown_url_scheme”.

Kesalahan ini sering muncul di aplikasi yang menampilkan halaman web menggunakan komponen WebView, terutama jika kode pengaturannya belum mengizinkan pembukaan tautan eksternal dengan skema tertentu. Selain itu, error ini juga bisa terjadi di browser desktop atau mobile ketika ada ekstensi atau pengaturan keamanan yang membatasi akses URL tidak dikenal.

Penyebab Error err_unknown_url_scheme

Sebelum membahas cara memperbaikinya, penting untuk memahami penyebab umum kenapa error ini bisa muncul. Berikut adalah beberapa di antaranya:

1. Browser Tidak Mengenali Skema URL

Browser memiliki daftar protokol URL standar seperti http:// dan https://. Jika link menggunakan skema non-standar seperti intent://, mailto://, whatsapp://, atau tel://, browser mungkin tidak tahu harus membuka aplikasi apa. Akibatnya, error err_unknown_url_scheme pun muncul.

2. WebView Tidak Mengizinkan Intent URL

Bagi pengembang Android, penyebab paling umum berasal dari komponen WebView yang tidak dikonfigurasi untuk menangani link eksternal. Secara default, WebView hanya bisa memuat halaman web biasa. Jika ada tautan yang perlu dibuka dengan aplikasi lain, developer harus menambahkan logika khusus untuk menanganinya.

3. Ekstensi Browser Mengganggu

Beberapa ekstensi browser di desktop dapat memblokir atau memfilter skema URL tertentu. Misalnya, ekstensi keamanan atau privasi bisa saja mencegah pembukaan tautan dengan alasan keamanan.

4. Aplikasi Tidak Terpasang di Perangkat

Jika kamu membuka tautan yang mengarah ke aplikasi tertentu (seperti WhatsApp atau Telegram), tetapi aplikasi tersebut belum diinstal, maka browser akan menampilkan error karena tidak ada aplikasi yang dapat menangani skema URL tersebut.

5. Kesalahan pada Kode Aplikasi

Untuk developer, kesalahan pada implementasi shouldOverrideUrlLoading() di WebViewClient bisa menyebabkan error ini. Tanpa pengaturan yang benar, WebView tidak akan tahu harus membuka link ke mana.

Cara Memperbaiki err_unknown_url_scheme

Cara Memperbaiki err_unknown_url_scheme di Android

Jika kamu menemui error ini saat membuka tautan di Android, berikut beberapa langkah yang bisa kamu lakukan.

1. Pastikan Aplikasi Tujuan Terinstal

Periksa apakah aplikasi yang menjadi tujuan tautan sudah terinstal. Misalnya, jika link mengarah ke WhatsApp, pastikan kamu sudah memasang aplikasi WhatsApp di perangkat. Jika belum, segera unduh melalui Google Play Store.

2. Gunakan Browser Terbaru

Pastikan kamu menggunakan versi terbaru dari browser seperti Google Chrome, Opera, atau Samsung Internet. Pembaruan browser biasanya membawa dukungan protokol baru dan memperbaiki bug seperti err_unknown_url_scheme.

3. Hapus Cache dan Data Browser

Cache yang rusak juga bisa menyebabkan error. Untuk menghapusnya:

  • Buka Pengaturan di ponsel kamu.
  • Pilih Aplikasi > Chrome (atau browser yang digunakan).
  • Pilih Penyimpanan > Hapus cache dan Hapus data.

4. Gunakan Browser Lain

Coba buka link yang sama menggunakan browser lain. Terkadang error ini hanya muncul di browser tertentu yang belum mendukung jenis URL tertentu.

5. Buka Link Secara Manual

Jika link gagal dibuka otomatis, kamu bisa menyalin bagian penting dari URL tersebut. Misalnya, jika link adalah whatsapp://send?text=Hello, kamu bisa membuka aplikasi WhatsApp dan menempelkan teks secara manual ke kolom chat.

Cara Memperbaiki err_unknown_url_scheme untuk Developer Android

Bagi kamu yang mengembangkan aplikasi Android dan menemukan error ini di WebView, berikut langkah-langkah paling efektif untuk memperbaikinya:

1. Gunakan WebViewClient yang Tepat

Pastikan kamu menggunakan shouldOverrideUrlLoading() untuk menangani link eksternal. Berikut contoh logika sederhananya:

webView.webViewClient = object : WebViewClient() {
    override fun shouldOverrideUrlLoading(view: WebView, url: String): Boolean {
        if (url.startsWith("http://") || url.startsWith("https://")) {
            return false
        } else {
            try {
                val intent = Intent(Intent.ACTION_VIEW, Uri.parse(url))
                view.context.startActivity(intent)
                return true
            } catch (e: Exception) {
                e.printStackTrace()
                return true
            }
        }
    }
}

Kode ini memastikan bahwa jika URL tidak menggunakan HTTP atau HTTPS, sistem akan mencoba membukanya dengan aplikasi yang sesuai.

2. Aktifkan JavaScript dan Dom Storage

Beberapa link eksternal membutuhkan JavaScript aktif agar bisa terbuka dengan benar. Tambahkan pengaturan ini pada WebView kamu:

webView.settings.javaScriptEnabled = true
webView.settings.domStorageEnabled = true

3. Tangani Skema Intent Secara Manual

Jika link yang digunakan memiliki format intent://, kamu bisa menanganinya secara eksplisit seperti berikut:

if (url.startsWith("intent://")) {
    try {
        val intent = Intent.parseUri(url, Intent.URI_INTENT_SCHEME)
        val existPackage = intent.resolveActivity(packageManager)
        if (existPackage != null) {
            startActivity(intent)
        }
    } catch (e: Exception) {
        e.printStackTrace()
    }
}

Cara ini memastikan URL dengan format intent dapat diproses dengan aman tanpa menimbulkan error.

4. Gunakan Chrome Custom Tabs

Alternatif lain yang lebih modern adalah menggunakan Chrome Custom Tabs untuk menampilkan halaman eksternal. Komponen ini lebih aman dan stabil dibandingkan WebView untuk membuka tautan luar.

5. Periksa Versi Android WebView

Pastikan Android System WebView di perangkat kamu sudah versi terbaru. Komponen ini sangat berpengaruh karena menjadi dasar bagi banyak aplikasi untuk menampilkan konten web. Kamu bisa memperbaruinya lewat Play Store.

Cara Memperbaiki err_unknown_url_scheme di Browser PC

Jika kamu mengalami error ini saat menggunakan Chrome di PC, berikut langkah-langkah yang bisa dilakukan:

1. Nonaktifkan Ekstensi yang Tidak Perlu

Buka menu chrome://extensions/ lalu nonaktifkan ekstensi yang mencurigakan atau tidak kamu gunakan. Beberapa ekstensi keamanan atau pemblokir pop-up bisa menjadi penyebabnya.

2. Bersihkan Cache dan Cookies

Kamu juga bisa mencoba membersihkan data penelusuran di Chrome dengan menekan Ctrl + Shift + Del, lalu pilih hapus cache dan cookies.

3. Gunakan Mode Penyamaran

Buka tab baru dengan mode penyamaran (Incognito). Jika link berjalan normal di sana, berarti error disebabkan oleh ekstensi atau pengaturan browser yang aktif di mode biasa.

4. Perbarui Chrome

Pastikan Chrome kamu adalah versi terbaru. Google sering menambahkan dukungan protokol baru yang dapat mencegah error ini muncul lagi.

Tips Agar Error err_unknown_url_scheme Tidak Terjadi Lagi

  • Selalu gunakan browser versi terbaru.
  • Jika kamu developer, selalu uji aplikasi di berbagai versi Android.
  • Gunakan validasi URL sebelum menampilkannya di WebView.
  • Pastikan aplikasi eksternal sudah terinstal sebelum membuka link.
  • Gunakan Chrome Custom Tabs jika memungkinkan.

Kesimpulan

Error err_unknown_url_scheme mungkin terlihat rumit, tapi sebenarnya bisa diatasi dengan mudah jika kamu memahami penyebabnya. Untuk pengguna biasa, cukup pastikan aplikasi tujuan sudah terinstal, gunakan browser terbaru, dan hapus cache jika perlu. Sementara bagi developer Android, penting untuk mengatur WebView agar bisa menangani berbagai jenis skema URL.

Dengan mengikuti langkah-langkah di atas, kamu bisa memperbaiki error err_unknown_url_scheme dengan cepat dan mencegahnya muncul lagi di masa depan. Baik di Android, aplikasi, maupun browser desktop, solusi yang dibahas di sini sudah terbukti paling efektif dan terbaru untuk saat ini.

Recent Posts

Cara Pesan Mie Gacoan

Mie Gacoan adalah salah satu restoran mie pedas yang sangat populer. Karena kepopulerannya itu, banyak… Read More

1 month ago

Cara Cicilan Hp di Shopee (4 Metode) Paling Baru

Cara cicilan HP di Shopee kini semakin mudah dan fleksibel, bahkan tanpa perlu kartu kredit.… Read More

1 month ago

Cara Booster Smartfren (2 Metode) Paling Baru

Kamu pernah merasa koneksi internet Smartfren tiba-tiba jadi lemot padahal masih masa aktif? Tenang, itu… Read More

1 month ago

Cara Cek Saldo Mandiri

Cara cek saldo Mandiri kini semakin mudah dilakukan karena Bank Mandiri terus memperbarui sistem digitalnya… Read More

1 month ago

Cara Top Up DANA (6 Metode) Paling Baru dan Mudah

Kamu sedang mencari panduan lengkap tentang Cara Top Up DANA? Tenang, di artikel ini kamu… Read More

1 month ago

Cara Cari Nomor Telepon Orang Lain Pakai 10+ Metode Baru

Gimana sih cara cari nomor telepon? Sebenarnya, nomor telepon itu sangat penting karena menjadi sarana… Read More

1 month ago