相关疑难解决方法(0)

在iOS UIWebView中评估JavaScript时出现"SyntaxError:Unexpected EOF"

在尝试将一些JSON传递给一个时,我在JavaScript中不断收到此错误UIWebView:

SyntaxError:意外的EOF

没有可用的行号或文件名,window.onerror但我已经检查了所有引用的文件,它们没问题.

我正在使用EvaluateJavaScript等同于ObjC的MonoTouch 方法stringByEvaluatingJavaScriptFromString::

webView.EvaluateJavascript(
    "Viewer.init($('#page'), " + json.ToString() + ");"
);
Run Code Online (Sandbox Code Playgroud)

它在"简单"JSON输入上运行得很好但在较大的对象处中断.
怎么可能出错?

javascript json uiwebview xamarin.ios ios

11
推荐指数
2
解决办法
1万
查看次数

当UIWebView请求开始加载时,不会调用自定义UIWebViewDelegate的StartStartLoad

我已经定义了一个UIWebViewDelegate类并在我的UIWebView的Delegate属性中实例化了它,但是当webview加载请求时,没有调用ShouldStartLoad方法.我究竟做错了什么?

这是定义我的UIWebViewDelegate和我的UIWebView的代码:

public class MyWebViewDelegate: UIWebViewDelegate
{
    private UIWebView _view;
    public MyWebViewDelegate (UIWebView view)
    {
         _view = view;
    }   
    public override bool ShouldStartLoad (UIWebView webView, 
                                          MonoTouch.Foundation.NSUrlRequest request,
                                          UIWebViewNavigationType navigationType)
    {
        System.Console.WriteLine("Starting load");
        return true;
    }
}

public class MyWebView : UIWebView
{
   private static MyWebView _instance = new MyWebView ();
   private MyWebView () : base()
   {
       this.Delegate = new MyWebViewDelegate(this);
   }
   public static MyWebView Instance {
       get { return _instance; }
   }
   public void Load ()
   {
       this.LoadRequest (new NSUrlRequest(NSUrl.FromString("http://myurl"), …
Run Code Online (Sandbox Code Playgroud)

xamarin.ios xamarin

6
推荐指数
1
解决办法
6626
查看次数

标签 统计

xamarin.ios ×2

ios ×1

javascript ×1

json ×1

uiwebview ×1

xamarin ×1