Javascript Android webview自动填充iFrame值

Javascript Android webview自动填充iFrame值,javascript,android,Javascript,Android,提前谢谢。 我想知道,如何从webview中加载的页面访问iFrame,并在iFrame表单中设置一些值 我试过使用parent.getElementById(?)但它对我没有帮助 myWebView.loadUrl("https://nesach.justice.gov.il/mashkonot/forms/fMashIyunMishkunContent.aspx"); myWebView.getSettings().setJavaScriptEnabled(true);

提前谢谢。 我想知道,如何从webview中加载的页面访问iFrame,并在iFrame表单中设置一些值

我试过使用parent.getElementById(?)但它对我没有帮助

    myWebView.loadUrl("https://nesach.justice.gov.il/mashkonot/forms/fMashIyunMishkunContent.aspx");
    myWebView.getSettings().setJavaScriptEnabled(true);
    myWebView.setWebViewClient(new WebViewClient() {
        public void onPageFinished(WebView view, String url) {
            int user=5466687,user2=1122;
            view.loadUrl("javascript:var f = window.frames['frmAddBakasha'];alert('Hello');");
            view.loadUrl("javascript:alert('Frame element loaded');");

            view.loadUrl("javascript:document.getElementById('MisparBakashot').value = '"+user+"';");
            view.loadUrl("javascript:var iframe = document.getElementsByTagName('frmAddBakasha');");
            view.loadUrl("javascript:var doc = iframe.contentWindow.document;");                
            view.loadUrl("javascript:doc.body.style.backgroundColor = 'green';");                                         

        }
    });

由于安全限制,除非
iframe
属于同一个域,否则您将无法访问
iframe
s子元素

例如,见:

如果指定点的元素属于另一个文档(例如,iframe的子文档),则返回调用该方法的文档的DOM中的元素(在iframe的情况下,是iframe本身)


我相信,这同样适用于主题外的
getElementById

,因为:询问代码的问题必须证明对正在解决的问题的最低理解。包括尝试过的解决方案,为什么不起作用,以及预期的结果。现在检查一下。。。。