2009-12-01 6 views
8

यह देखते हुए कि पटकथा मूल रूप से एंड्रॉयड में समर्थित नहीं है और अपने ऐप्लिकेशन में javax.script.ScriptEngine तरह पुस्तकालयों लपेटकर यह बहुत बड़ा कर देगा वापस जाने के लिए, यह एक जावास्क्रिप्ट भेजने के लिए संभव है एक अदृश्य वेबव्यू के लिए स्ट्रिंग और क्या यह स्ट्रिंग का मूल्यांकन करता है और आपको परिणाम (एक और स्ट्रिंग) देता है?एंड्रॉयड - उपयोग WebView एक जावास्क्रिप्ट स्ट्रिंग का मूल्यांकन करने और मूल्य

मैं ऐसा करना चाहते हैं, क्योंकि मैं डिस्क के लिए अपने सभी लिपियों सहेजना चाहते तो मेरे एप्लिकेशन छोटे रह सकते हैं चाहता हूँ।

संपादित

मैं जावास्क्रिप्ट तार दूसरी तरह के आसपास नहीं मूल्यांकन करने के लिए जावा कोड की जरूरत है। addJavascriptInterface() मदद नहीं करता है।

+0

कैसे जावास्क्रिप्ट आदेश उस पर कार्रवाई करने के लिए अपने कार्यक्रम को देखने के लिए जा रहा करने के लिए जा रहा है? वैक्यूम में बस स्क्रिप्ट निष्पादित करना बहुत अच्छा नहीं होगा। –

उत्तर

6

यह किया जा सकता है? हां, addJavascriptInterface() के माध्यम से और एक बुकमार्कलेट के समान ब्राउज़र को javascript: URL भेजना।

एक बहुत आसान जवाब है, एक है कि बहुत कम स्मृति का उपयोग करेगा और बहुत तेजी से निष्पादित करेंगे, जावास्क्रिप्ट का उपयोग नहीं करने के लिए है।

+0

मुझे नहीं लगता कि ** addJavascriptInterface() ** एक स्ट्रिंग मान – Tawani

+4

addJavascriptInterface वापस आ जाएगी() जावास्क्रिप्ट कोड कॉल जावा कोड की सुविधा देता है, और जावास्क्रिप्ट एक स्ट्रिंग पैरामीटर के लिए पारित करने के लिए सक्षम होना चाहिए जावा कोड कहा। – CommonsWare

संबंधित मुद्दे