2022-07-21 OC與JS交互的一些坑

JS方法

報(bào)異常如下

Error Domain=WKErrorDomain Code=4 "發(fā)生JavaScript異常" UserInfo={WKJavaScriptExceptionLineNumber=1, WKJavaScriptExceptionMessage=ReferenceError: Can't find variable: onFaceRealName, WKJavaScriptExceptionColumnNumber=52, WKJavaScriptExceptionSourceURL=http://12.12.12/verify/idcard-info.html?token=11292803131658321891878number2&s=1658374061429, NSLocalizedDescription=發(fā)生JavaScript異常}

OC調(diào)用JS方法

1.沒問題?

[webview evaluateJavaScript:@"app.onFaceRealName(123)" completionHandler:^(id _Nullable result, NSError * _Nullable error) {}];

2.沒問題?

??[webview evaluateJavaScript:@"app.onFaceRealName('123')" completionHandler:^(id _Nullable result, NSError * _Nullable error) {}];

3.有問題

[webview evaluateJavaScript:@"app.onFaceRealName(uid11292803112345946uuid)" completionHandler:^(id _Nullable result, NSError * _Nullable error) {}];

4.沒問題

[webview evaluateJavaScript:@"app.onFaceRealName('uid11292803112345946uuid')" completionHandler:^(id _Nullable result, NSError * _Nullable error) {}];


結(jié)論:

1.傳給值如果是數(shù)字的字符串,加不加單引號(hào)都可以

2.傳值如果是有其他字符的字符串,必須加單引號(hào)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容