簡體   English   中英

VB6 WebBrowser控件-JSON未定義錯誤

[英]VB6 WebBrowser Control - JSON undefine error

我想使用VB6 WebBrowser控件瀏覽到網站並自動填充Web表單,但是每當我使它導航到網站時,它都會提示我JS錯誤-JSON未定義。 任何人都可以幫助解決這個問題?

我最初的猜測是VB6對於某些網站來說“太舊了”,但我讀到它實際上是使用我們在PC上安裝的IE版本,而即時通訊使用的是帶有Win7的最新IE10:

謝謝,

可能會引發該錯誤,因為該網頁希望瀏覽器引擎提供其自己的JSON實現(幾年前,它必須由頁面本身實現,然后再進行此類檢查)

向WebBrowser控件拋出錯誤的原因是,它使用的引擎(默認情況下)已經凍結到IE7了(不提供JSON對象),而與實際安裝的IE版本無關,這僅僅是因為尚未完成的工作是,每次IE升級后,許多應用程序都將無法正常運行/無法正常運行。

您可以設置客戶端計算機上(每個用戶或所有用戶) 的IE功能控制鍵“FEATURE_BROWSER_EMULATION”(MSDN鏈接) ,以確定哪些版本的IE應該由WebBrowser控件應用程序中使用時,可以效仿。

有關此功能控制鍵的更多討論(特別是警告,例如某些WebControl API在此過程中被破壞),您需要至少閱讀以下兩篇文章之一:

暫無
暫無

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

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