Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Memanggil Fungsi JavaScript daripada Android WebView Saya?
Dalam artikel ini, kami menangani cabaran biasa yang dihadapi oleh pembangun Android: memanggil fungsi JavaScript daripada kod Android asli dalam WebViews.
Seorang pembangun sedang cuba untuk gunakan fungsi JavaScript daripada aplikasi Android mereka dan paparkan output menggunakan roti bakar. Walau bagaimanapun, percubaan mereka untuk melaksanakan fungsi JavaScript menggunakan kaedah loadUrl() tidak berjaya.
Isu ini berpunca daripada sintaks yang salah dalam panggilan fungsi JavaScript. Dengan menambahkan petikan pada parameter fungsi testEcho(), panggilan menjadi sah:
myWebView.loadUrl("javascript:testEcho('Hello World!')");
Dalam JavaScript, parameter fungsi mesti disertakan dalam petikan. Mengabaikan berbuat demikian mengakibatkan ralat sintaks yang dihadapi oleh pembangun.
Fail JavaScript Luaran:
Pemaju menyebut merujuk JavaScript luaran fail dalam kod HTML mereka. Walaupun fail ini mungkin diperlukan untuk kefungsian halaman web, ia tidak sepatutnya menjejaskan keupayaan untuk memanggil fungsi JavaScript daripada aplikasi Android.
Isu Lain Yang Mungkin:
myWebView.getSettings().setJavaScriptEnabled(true);
myWebView.addJavascriptInterface(myJSInterface, "JSInterface");
Dengan membetulkan sintaks panggilan fungsi JavaScript dan mempertimbangkan isu-isu lain yang berpotensi, pembangun boleh berjaya gunakan fungsi JavaScript dari dalam Android WebViews dan merapatkan jurang komunikasi antara kod asli dan web.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memanggil Fungsi JavaScript daripada Android WebView Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!