在浏览器中启动javascript代码

在浏览器中启动javascript代码,javascript,c#,outlook,add-in,Javascript,C#,Outlook,Add In,我正在为Outlook做一个外接程序(C#)。我在功能区中创建了一个按钮。当我点击按钮时,我想自动打开一个带有url的浏览器,然后启动一个javascriptjavascript:Goto()在代码隐藏中。这可能吗?如果javascript只是打开页面的一部分,是的,这是可能的。您可以使用打开URL。它将打开默认浏览器(因此从那里您几乎无法控制执行): 另一个选项是在c#中使用控件。您也可以在其中执行自定义javascript。你可以用它。您需要将其放在应用程序内部的表单上 this.webBr

我正在为Outlook做一个外接程序(C#)。我在功能区中创建了一个按钮。当我点击按钮时,我想自动打开一个带有url的浏览器,然后启动一个javascript
javascript:Goto()在代码隐藏中。这可能吗?

如果javascript只是打开页面的一部分,是的,这是可能的。您可以使用打开URL。它将打开默认浏览器(因此从那里您几乎无法控制执行):

另一个选项是在c#中使用控件。您也可以在其中执行自定义javascript。你可以用它。您需要将其放在应用程序内部的
表单上

this.webBrowser.Navigate("http://somewebsite.sample")
this.webBrowser.InvokeScript("SomeGotoMethod", new object[] { "somevariable" });

我尝试这样做:formwebfrom=newform();WebBrowser网页=新建WebBrowser();网页导航(“www.google.be”);webFrom.Show();我有一个空表单,你在哪里添加控件的<代码>webFrom.Controls.Add(网页)我忘记webFrom.Controls.Add(网页);谢谢。现在我将尝试调用脚本,我想使用
webBrowser.InvokeScript()我有一个错误
System.Windows.Forms.WebBrowser不包含InvokeScript的定义,并且找不到接受System.Windows.Forms.WebBrowser类型的第一个参数的扩展方法InvokeScript(是否缺少using指令或程序集引用?
传入了哪些参数?
this.webBrowser.Navigate("http://somewebsite.sample")
this.webBrowser.InvokeScript("SomeGotoMethod", new object[] { "somevariable" });