我将Android.close
方法公开为JSBinding,以便可以从webview中调用它来关闭它。但是,我的iframe会在index.html
内加载示例页面,webview呈现。从iframe中调用相同的方法不会触发它关闭webview。
解决方案是什么?
我尝试过没有运气的方法:
window.parent.window.Android.close()
。window.AndroidClose = Android.close
内的变量中存储了index.html
,并在iframe中将其称为window.parent.window.AndroidClose()
。postMessage
API在iframe和index.html
之间传递消息,方法是发送消息并在回调中将其作为window.addEventListener('message', function() { Android.close(); }, false);