2 つのQWebView
インスタンス (webView1
とwebView2
) があり、どちらも次のような同じステートメントを持っています。
webView->page()->mainFrame()->addToJavaScriptWindowObject("JSCallable", parent);
これparent
は、JS が呼び出すパブリック スロットを持つ同じインスタンスを参照します (つまり、webView1
との両方が同じインスタンスの同じメソッドをwebView2
呼び出します) 。webView(および) が新しい URL をロードするたびに、このステートメントを呼び出します。webView1
webView2
問題は次のとおりです。一方の webViewのみparent
がメソッドを正常に呼び出すことができ、もう一方はメソッドを呼び出すことができません。
異なるページのJavaScriptがQObject
.
誰でも助けてくれますか?よろしくお願いします。
Qt 4.8.4 / Windows 7 の VS2010