webbrowser载入地图网页出现脚本错误解决
對于這個問題。我整整花了一上午的時間來解決,網上關于此問題的解決差點兒找不到,于是我就盡能夠能的從網上相關問題的答案中獲取些靈感。功夫不負有心人。最終通過這些靈感的積累我最終攻克了此問題。
首先讓我們先來看看出現的問題,為了看到腳本錯誤,我先把
webBrowser1.ScriptErrorsSuppressed = true;隱藏掉。錯誤例如以下圖所看到的:
對于此錯誤,我的第一反應是因jquery.min.js書寫不規范導致,但看了一下并未錯誤,回頭想了一下,這樣的可能性比較小。于是排除了此情況。
我的第二個想法是:easyui的問題,但非常快我就否決這個想法。由于我的north和west方向也是easyui創建的。假設是easyui問題。那么這兩個就不會顯示了,因此這樣的想法也是錯誤的。
這不禁讓人推測到時openlayers的問題。從網上我得到啟發。說是webbrowser的內核是ie6貌似是,也就是說它不支持ie8及以上的內核瀏覽器,通過官網查詢openlayers 3中得到啟發openlayers有些功能ie9.0下面不支持,我所用的版本號是2.13,因此我推測ie9就足夠了。
解決webbrowsers支持ie9的方式是改動注冊表,過程例如以下:
加入完此注冊表,然后再執行一下,你會發現,地圖能夠載入了!
問題總算攻克了,可是說實話確實不完美,由于,假設我們做成client的形式。每臺電腦上都須要改動一下注冊表,這將帶了非常大的麻煩,再此,希望大家也能幫助一下,怎樣更好的解決此問題!
----共享萬歲
轉載于:https://www.cnblogs.com/brucemengbm/p/7373542.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的webbrowser载入地图网页出现脚本错误解决的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SecureCRT录制的安卓电视切换台脚
- 下一篇: js 前加分号和感叹号的含义