使用 WPF WebBrowser,我正在尝试使用带有代码的 JavaScript 方法:
WebBrowser.InvokeScript("eval", new object[] { if(typeof myMethod == 'function') { myMethod('param'); } });
我的方法:
function myMethod(param) {
alert(param);
}
如果我将此方法直接放在我的 HTML 文件中,它就可以工作。但是如果方法在一个单独的文件中,它就不起作用。JavaScript 文件是这样导入的:
<script type='text/javascript' src='../script.js'></script>
如果我使用 HTML 页面中的脚本方法,它就可以工作。问题当然是 InvokeScript 尝试在我的 HTML 中使用一种方法并且不导入脚本。
我怎样才能使这项工作?