0

最近、UglifyJS を使用して、テスト用に js コードを圧縮しました。window.external.notify()次に、圧縮後、WebBrowser コントロールを外部に通知するために使用できないことがわかりました。私のデモコードはここにあります:

function MyNotify () {
    try{
        alert("Notify");
        window.external.notify("Notify");
    } catch (e){
        alert(e.message);
    }
}

function MyNotifyCompressed(){
    try {
        alert("Notify"), window.external.notify("Notify");
    } catch (e) {
        alert(e.message);
    }
}

次に を呼び出すとWebBrowser.InvokeScript("MyNotifyCompressed")、次のようなアラートが表示されます。

オブジェクトはこのアクションをサポートしていません

window.external.notify()圧縮後にメソッドを呼び出せないのはなぜですか?

4

1 に答える 1