7
ฟังก์ชั่น JavaScript สำหรับการโทรด้วย Android ใน WebView
ฉันพยายามที่จะเรียกบางjavascriptฟังก์ชั่นนั่งอยู่ในหน้าการทำงานภายในhtml android webviewค่อนข้างง่ายสิ่งที่รหัสพยายามทำด้านล่าง - จากแอพ android เรียกใช้javascriptฟังก์ชันด้วยข้อความทดสอบซึ่ง inturn เรียกฟังก์ชัน java กลับมาในแอพ android ที่แสดงข้อความทดสอบผ่านขนมปัง javascriptฟังก์ชั่นรูปลักษณ์ที่ต้องการ: function testEcho(message){ window.JSInterface.doEchoTest(message); } จาก WebView ฉันได้ลองโทรjavascriptวิธีต่อไปนี้โดยไม่มีโชค: myWebView.loadUrl("javascript:testEcho(Hello World!)"); mWebView.loadUrl("javascript:(function () { " + "testEcho(Hello World!);" + "})()"); ฉันเปิดใช้งานjavascriptบนWebView myWebView.getSettings().setJavaScriptEnabled(true); // register class containing methods to be exposed to JavaScript myWebView.addJavascriptInterface(myJSInterface, "JSInterface"); และนี่คือJavaคลาส public class JSInterface{ …
249
javascript
android
webview