最近、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()
圧縮後にメソッドを呼び出せないのはなぜですか?