在 UIWebView 中调用 javascript 命令
本文关键字:javascript 命令 调用 UIWebView | 更新日期: 2023-09-27 18:32:13
我想在UIWebView
页面中调用javascript
命令,例如:
javascript:document.getElementById('"MainContent_btnApprove'").click();
但是我似乎无法让它工作。这是我到目前为止所拥有的:
string url = "javascript:document.getElementById('"MainContent_btnApprove'").click();";
WebView.ScalesPageToFit = true;
WebView.LoadRequest(new NSUrlRequest(new NSUrl(url)));
WebView.ScalesPageToFit = true;
但随后我收到一条消息说:
System.Exception:无法初始化 web 的实例 'Foundation.NSUrl':本机 'initWithString: ' 方法返回 nil。
如果
值不是正确/有效的URL,则ObjC NSURL
的选择器initWithString:
返回nil
(并且在iOS版本之间略有不同)。你得到的例外是Xamarin.iOS告诉你iOS本身不喜欢你提供的url
值。
从您的描述中,我认为您正在寻找以下内容:
WebView.EvaluateJavascript ("document.getElementById('"MainContent_btnApprove'").click();");