我有一个包含 Flash 游戏 Club Penguin 的 HTML 页面。我正在尝试为我的网站制作一个桌面客户端,允许用户获取和设置 Flash 变量。如何使用 WebBrowser 控件访问 Flash COM 对象?
这是我到目前为止所尝试的:
object o = webBrowser1.Document.InvokeScript("return document['cp_flash']");
ShockwaveFlash flash = (ShockwaveFlash)o;
Console.WriteLine(flash.FlashVars);
我希望将 FlashVars 记录到控制台,但在第 3 行却得到了NullReferenceException。
我究竟做错了什么?这在 2019 年甚至可能吗?