ในแอปพลิเคชันของฉันฉันกำลังใช้WebViewและฉันกำลังใช้JavaScript alert( )วิธีการนั้น แต่ใช้งานไม่ได้ไม่มีป๊อปอัปปรากฏขึ้น
ในไฟล์รายการของฉันฉันได้เพิ่ม
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
และในไฟล์กิจกรรมฉันได้เพิ่ม
mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.loadUrl("file:///android_asset/demo.html");
ในไฟล์ xml เลย์เอาต์ฉันได้เพิ่ม
<WebView
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
เงื่อนงำใดวิธีการเปิดใช้งานเต็มรูปแบบJavaScriptในWebView?
อัปเดต
ขอบคุณเครื่องหมายวิธีการในไฟล์กำลังทำงานในขณะนี้ :)alert()html
ตอนนี้มีสองปัญหาในWebView:
1: ฉันใช้ a <textarea>ในไฟล์ html ที่ฉันกำลังโหลดWebViewและพยายามเขียนด้วยแบบอักษรภาษาฮินดีในนั้น แต่เมื่อฉันพยายามเขียนข้อความภาษาฮินดีมันจะแสดงเป็นสัญลักษณ์ (สัญลักษณ์สี่เหลี่ยมผืนผ้าเช่น [])
เมื่อฉันทำเช่นเดียวกันในเบราว์เซอร์ firefox บนเดสก์ท็อปมันก็ใช้ได้ดี มีเงื่อนงำใด ๆ ในการให้การสนับสนุนสำหรับหลายภาษาtextareaในWebView?
2: เมื่อฉันคลิกส่งและพยายามเปิดค่าของข้อความในalert()วิธีการในสคริปต์ java อื่นมันใช้งานไม่ได้หมายความว่าแม้ว่าจะใช้WebChromeClient
มันใช้ได้กับหน้า html ที่โหลดในปัจจุบันเท่านั้นและไม่ได้ถูกjavascriptsเรียกจากหน้านั้น?