【发布时间】:2011-09-13 10:01:35
【问题描述】:
我的目标是从 webBrowser 控件中检索 cookie。我尝试通过引用来执行此操作,但 Event.map 不允许我返回值:
let getCookie(url:string) =
let form = new Form(Text="Internet Navigator")
form.AutoScaleDimensions <- new System.Drawing.SizeF(6.0F, 13.0F)
form.AutoScaleMode <- System.Windows.Forms.AutoScaleMode.Font
form.ClientSize <- new System.Drawing.Size(849, 593)
form.ResumeLayout(false)
form.PerformLayout()
let wb = new WebBrowser()
wb.Visible<-true
wb.AutoSize<-true
wb.Size <- new System.Drawing.Size(804, 800)
form.Controls.Add(wb)
form.Show()
let cookie = ref ""
wb.Navigate(url)
wb.DocumentCompleted
|> Event.map(fun _ -> cookie:= wb.Document.Cookie)
!cookie
理想情况下,有一种方法可以从 Event.map(或类似的东西)中返回 cookie 值?
【问题讨论】:
标签: c# winforms f# windowsformsintegration