[英]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.