سؤال

كيف يمكنني استرداد قيمة وظيفة JavaScript من صفحة ويب محملة مع مكون WebView ؟؟

هل كانت مفيدة؟

المحلول

لا يمكنك ، مباشرة.

يمكنك الاتصال بوظيفة JavaScript عبر loadUrl("javascript:..."), ، أين ... هي مكالمة وظيفتك. ومع ذلك ، لا يمكنك الحصول على نتيجة بهذه الطريقة.

إذا قمت بحقن كائن Java في صفحة الويب عبر addJavascriptInterface(), ، يمكنك إعداد وظيفة أخرى تسمى الوظيفة التي تريدها وإرجاع هذه القيمة عبر مكالمة إلى كائن Java المحقن. يعمل هذا فقط إذا كنت تستطيع تعديل صفحة الويب ، على الرغم من.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top