JavaScript postMesssage от родителя к iframe не получен - PullRequest
0 голосов
/ 29 апреля 2020

Я создаю приложение WPF и использую элемент управления CefSharp для размещения веб-страницы. HTML, который я загружаю, выглядит так:

                "<HTML>" 
                "<head>" 
                    "<meta http-equiv='X-UA-Compatible' content='IE=11' /> " 
                "</head>" 
                "<body>" 
                    "<script language='javascript'>" 
                        javaScriptForMessageListener 
                    "</script>" 
                    "<iframe id='remote-signature' " 
                        "class='remote-signature front displayNone' " 
                        "name='signatureFrame'" 
                        "width='1000' " 
                        "height='1000' " 
                        "referrerpolicy='unsafe-url'" 
                        "src=" _urlForSignaturePages 
                    "></iframe>" 
                "</body>" 
                "</HTML>"

JavaScript выглядит так: ...

function signatureFinish() {
    document.getElementById('remote-signature').contentWindow.postMessage('finishSignature', '*');
}

...

_UrlForSignaturePages переносит некоторые страницы и помещает их в iframe с идентификатором «remote-signature».

Когда я вызываю функцию signatureFini sh () из C#, postMessage не принимается в страницы в фрейме. Есть предложения?

...