我的C#应用程序中有一个WebBrowser
控件,用于加载一个包含JavaScript的页面。我试图将元素推入一个对象内的数组:
var myObj = { "foo": [] };
例如,如果用户点击页面上的按钮,我将执行此操作:
myObj.foo.push(element);
如果我在IE,Firefox或Chrome等实际浏览器中进行测试,这种方法完全正常。但是,当我通过我的应用程序运行它时,它并没有推动任何东西。我在push
行之前和之后添加了提醒,它只显示alert
行之前的push
(如果我在上述浏览器上测试,则显示两者)。我不知道如何调试它,因为我无法在Visual Studio中为JavaScript代码添加断点。
可能出现什么问题?