मैंने वेबव्यू में एक फ़ंक्शन लागू किया है। मैंने जावास्क्रिप्ट फ़ंक्शन को HTML हेड में रखा है और फिर इसे web.loadUrl के माध्यम से लोड करें लेकिन वेबव्यू फ़ंक्शन को ध्यान में नहीं लेता है। क्या इसे इस तरह लोड करना संभव है? या मैं गलत रास्ते पर हूँ?क्या हम वेबव्यू में मूल जावास्क्रिप्ट फ़ंक्शन लोड कर सकते हैं?
"<td><a href='' onclick=\"displaying('image url')\" id=/image"+my_image[i] +"/"+"
class='popup-open'><img
src='"+my_image[i]+"'"+
"width='80' height='65'></a></td></tr><tr>";
the hmtl content
String webData = "<!DOCTYPE html>" +
"<head> "+
"<script>"+"function displaying(url)
{document.getElementById('image').innerHTML =\"<img src=\"url\" width=\"100\" height=\"105\">\";}"+"</script>"
+
" </head><body>"+ html_content +"</tr></table></body></html>";
सक्षम निम्नलिखित है लेकिन यह संभव है WebView के अंदर javascripit लोड करने के लिए करते हैं? – Dimitri
मुझे यकीन नहीं है कि आपका क्या मतलब है? आप कुछ विकल्प हैं: 1. लोड जावास्क्रिप्ट वेबपेज के एक भाग के रूप में (देखें jQuery.getScript विधि) एचटीएमएल स्क्रिप्ट टैग के साथ 2. लोड स्क्रिप्ट लेकिन तुम तो, वेबव्यू के html पृष्ठ के लिए अपने जावा एंड्रॉयड कोड को बेनकाब करना चाहते हैं आपको बस विधियों के साथ एक जावा क्लास बनाने की आवश्यकता है, इसे वेबव्यू की सामग्री वेब व्यू.एड जावास्क्रिप्ट इंटरफेस (नया वेब ऐप इंटरफेस (यह), "SOME_NAME") पर उपलब्ध कराएं; और उसके बाद इसे अपने क्लाइंट साइड कोड पर कॉल करें यदि (SOME_NAME) {SOME_NAME.METHOD1()} –