如何在webview中从iframe中触发Javascript中的Android功能?

时间:2016-02-08 12:03:46

标签: javascript android iframe webview

我将Android.close方法公开为JSBinding,以便可以从webview中调用它来关闭它。但是,我的iframe会在index.html内加载示例页面,webview呈现。从iframe中调用相同的方法不会触发它关闭webview。

解决方案是什么?

我尝试过没有运气的方法:

    来自iframe的
  1. window.parent.window.Android.close()
  2. window.AndroidClose = Android.close内的变量中存储了index.html,并在iframe中将其称为window.parent.window.AndroidClose()
  3. 尝试使用postMessage API在iframe和index.html之间传递消息,方法是发送消息并在回调中将其作为window.addEventListener('message', function() { Android.close(); }, false);
  4. 进行调用

0 个答案:

没有答案