簡體   English   中英

找不到GeckoFX JSContext C#

[英]GeckoFX JSContext not found C#

我試圖通過使用以下代碼將javascript注入我的GeckoFX瀏覽器。

GeckoWebBrowser browser = ....;
using (AutoJSContext context = new AutoJSContext(browser.JSContext))
{                               
   string result;
   context.EvaluateScript("3 + 2;", out result)
}

在此處找到的另一篇SO文章中: 如何通過GeckoFX執行Javascript命令

但是我得到一個錯誤:

'Gecko.GeckoWebBrowser'不包含'JSContext'的定義,並且找不到擴展方法'JSContext'接受類型為'Gecko.GeckoWebBrowser'的第一個參數(是否缺少using指令或程序集引用?)

C#和Im相當陌生,我不太確定Im缺少什么? 我已經進行了數小時的搜索和故障排除,還沒有找到有關Im忽略或遺漏的解決方案。 如果有人對此有所啟發,將不勝感激。 謝謝!!

似乎在版本22中,JSContext已向下移動到一個窗口。

所以現在你想要

using (AutoJSContext context = new AutoJSContext(browser.Window.JSContext))

我在新的單元測試中發現了這一點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM