我正在开发一个示例 Xamarin.Forms 应用程序,在此应用程序中,我正在使用 WebView进行tyro支付网关集成,并在localStorage中创建用于存储数据的WebViewRenderer UIWebView的。我收到安全错误( SecurityError(DOM Exception 18):操作不安全)。 Tyro支付网关网址为“https://iclient.test.tyro.com”。
请查看我的代码并帮助我
string subkey = "window.localStorage.setItem('webTta.integrationKey','integrationKey')";
string key ="try { "+subkey +"; } catch (e) { alert(e); }";
IntegrationKey = _uiWebView.EvaluateJavascript(key);
答案 0 :(得分:3)
我的问题已经解决了。通过在加载页面之前存储数据来发生此错误。我在加载页面后通过调用EvaluateJavascript方法解决了这个问题。 如果您尝试在空白WebView中调用EvaluateJavascript方法,那么它也会发生。