后臺調 js函式給頁面控制元件賦值,傳參的字串長度有3000多個字符,程式無反應,短的字符時是正常的
有用過CefSharp大俠能解答一下嗎
ExecuteScriptAsync、EvaluateScriptAsync兩個函式都沒反應,是要在哪里設定傳參長度限制嗎?
注:CefSharp是類似webbrowser的控制元件,使用的谷歌瀏覽器內核
uj5u.com熱心網友回復:
沒人用過嗎。。。。。uj5u.com熱心網友回復:
傳遞的引數 有 要求, string script = "createInfo('34.368670086631','112.987163409936','豫A2239F','car0-4.png','38','','東南','1')";this.webCom.EvaluateScriptAsync(script); 類似這樣的 沒問題,如果有 < h4 style = 'margin:0 0 5px 0;padding:0.2em 0' >< font color =#000000 >車輛靜態資訊</font></h></h4><p style='margin:0;line-height:1.5;font-size:13px;'> 這樣的 就會沒反應
uj5u.com熱心網友回復:
“沒反應”建議還是你用代碼截獲(例如捕獲某些地方點擊事件,然后用代碼去某個<script />標簽)腳本內容,看看你寫入的是什么吧。瀏覽器一向是動不動就對非法語法“沒反應”的。
uj5u.com熱心網友回復:
看看這個有沒有幫助,懷疑異步的原因。
https://www.jianshu.com/p/bf3654e0e094
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/32890.html
標籤:C#
