相关疑难解决方法(0)

使用PC调试ipad safari

我想在我的ipad上测试Safari上的网站.我只有另一台电脑.有没有办法像移动Chrome一样进行ADB等远程调试?我在StackOverflow上搜索,似乎有一个Adobe Edge Inspect CC,但我不知道这是不是一个好选择.

谢谢!

debugging mobile-safari ipad ios

66
推荐指数
5
解决办法
7万
查看次数

我的iPhone Objective-C代码如何在UIWebView中收到Javascript错误的通知?

我需要让我的iPhone Objective-C代码在UIWebView中捕获Javascript错误.这包括未捕获的异常,加载文件时的语法错误,未定义的变量引用等.

这适用于开发环境,因此它不需要是SDK-kosher.实际上,它只需要在模拟器上工作.

我已经发现使用了一些隐藏的WebKit技巧,例如将Obj-C对象暴露给JS并拦截警报弹出窗口,但是这个仍然在逃避我.

[注意:发布后我确实找到了一种使用调试委托的方法.有没有一种方法可以降低开销,使用错误控制台/ Web检查器?]

iphone webkit objective-c

46
推荐指数
6
解决办法
4万
查看次数

如何从WKWebView获取JSContext

在UIWebView中,我可以JSContext通过:

[webView valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"]
Run Code Online (Sandbox Code Playgroud)

同样的方式在WKWebView和应用程序崩溃到达这行代码时不起作用.

有没有办法在WKWebView中获取JSContext?

提前致谢.

webkit uiwebview javascriptcore ios8 wkwebview

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

如何以编程方式读取wkwebview的控制台日志

我正在尝试以编程方式读取以我的WkWebview加载的webapp的控制台日志.

到目前为止在我的研究中它是不可能的.

任何帮助实现这一点将不胜感激!

javascript uiwebview ios swift wkwebview

15
推荐指数
7
解决办法
8220
查看次数

UIWebViewDelegate:在页面内导航期间未调用webViewDidFinishLoad

我有一个应用程序,用户可以在其中导航一堆本地存储的HTML文件.我有一个UIWebView,正确配置了一个UIWebViewDelegate.通常,当用户跟随​​链接时,shouldStartLoadWithRequest会调用,之后会webViewDidFinishLoad稍后调用.

但是,如果链接指向与当前显示的链接相同的页面上的锚点,则仅shouldStartLoadWithRequest调用该链接.webViewDidFinishLoad不开火.

从某种意义上说,我发现这可能是预期的行为,因为页内导航不应该要求页面重新加载.但是,在页面导航完成后,我真的需要一个可以挂钩到调用堆栈的地方.当任何类型的导航结束时,最佳解决方案将让我知道,包括来自另一页面,页内和前进/后退动作.

到目前为止,我最好的解决方法是performSelector: withObject: afterDelay:在我的shouldStartLoadWithRequest方法结束时调用,但我对此并不满意.

有谁知道我怎么能正确解决这个问题?有任何见解赞赏!

navigation objective-c uiwebview ios uiwebviewdelegate

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

在UIWebView中捕获console.log

我正在用MonoTouch编写一个iOS应用程序,它与UIWebView进行一些javascript交互.出于调试目的,能够console.log在UIWebView中运行的javascript中与应用程序输出的其余部分一起"捕获"将是很好的.这可能吗?使用常规Objective-C代码的示例也可以.

javascript uiwebview xamarin.ios ios

5
推荐指数
1
解决办法
5885
查看次数