كيفية استرداد قيمة وظيفة JavaScript في مكون WebView
-
21-09-2019 - |
سؤال
كيف يمكنني استرداد قيمة وظيفة JavaScript من صفحة ويب محملة مع مكون WebView ؟؟
المحلول
لا يمكنك ، مباشرة.
يمكنك الاتصال بوظيفة JavaScript عبر loadUrl("javascript:...")
, ، أين ...
هي مكالمة وظيفتك. ومع ذلك ، لا يمكنك الحصول على نتيجة بهذه الطريقة.
إذا قمت بحقن كائن Java في صفحة الويب عبر addJavascriptInterface()
, ، يمكنك إعداد وظيفة أخرى تسمى الوظيفة التي تريدها وإرجاع هذه القيمة عبر مكالمة إلى كائن Java المحقن. يعمل هذا فقط إذا كنت تستطيع تعديل صفحة الويب ، على الرغم من.
لا تنتمي إلى StackOverflow