What are some methods to debug Javascript inside of a UIWebView?(有哪些方法可以在 UIWebView 中调试 Javascript?)
问题描述
我试图弄清楚为什么使用 Javascript 的东西在 UIWebView 中不起作用.据我所知,没有办法在 XCode 中为 js 文件设置断点.没问题,我会回到 2004 年并使用警报语句——哦,等等,它们似乎也不能在 UIWebView 中工作!
I'm trying to figure out why something with Javascript isn't working inside of a UIWebView. To my knowledge, there is no way to set a breakpoint inside of XCode for a js file. No problemo, I'll just go back to 2004 and use alert statemen-- oh wait they don't seem to work inside of a UIWebView either!
我唯一能想到的就是将我的 HTML 和 JS 文件导出到我的桌面,然后在 Safari 中进行调试.那行得通!但当然,我在 UIWebView 中遇到的错误不会发生在 Safari 中.
The only thing I could think of is by exporting my HTML And JS files to my desktop and then just doing my debugging inside of Safari. And that works! But of course, the bug I'm fighting with in the UIWebView doesn't occur in Safari.
还有其他方法可以在 UIWebView 内部进行调试,或者我可以使用类似于使用老式警报方法的任何技巧吗?
Are there any other ways for debugging inside of a UIWebView, or any tricks that I can use akin to using the old-school alert method?
推荐答案
如果你使用 iOS >= 6 并且你有山狮 (10.8) 或 Safari >= 6,你可以:
If you're using iOS >= 6 and you have mountain lion (10.8) or Safari >= 6, you can just:
- 在模拟器中打开应用程序(或在 XCode >= 4.5.x 中打开您的设备).
- 打开 Safari(转到
Preferences -> Advanced
并确保Show Develop Menu in Menubar"处于开启状态. - 从(Safari 的)菜单栏选择
Develop ->iPhone 模拟器 ->[您的网页浏览页面]
.
- Open the application in the simulator (or your device in XCode >= 4.5.x).
- Open Safari (go to
Preferences -> Advanced
and make sure "Show Develop Menu in Menubar" is on. - From the Menu-bar (of Safari) select
Develop -> iPhone Simulator -> [your webview page]
.
就是这样!
这篇关于有哪些方法可以在 UIWebView 中调试 Javascript?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:有哪些方法可以在 UIWebView 中调试 Javascript?
基础教程推荐
- 如何让对象对 Cocos2D 中的触摸做出反应? 2022-01-01
- Android:对话框关闭而不调用关闭 2022-01-01
- 如何在 iPhone 上显示来自 API 的 HTML 文本? 2022-01-01
- 在 gmail 中为 ios 应用程序检索朋友的朋友 2022-01-01
- 如何在 UIImageView 中异步加载图像? 2022-01-01
- 如何在没有IB的情况下将2个按钮添加到右侧的UINavigationbar? 2022-01-01
- 当从同一个组件调用时,两个 IBAction 触发的顺序是什么? 2022-01-01
- Kivy Buildozer 无法构建 apk,命令失败:./distribute.sh -m “kivy"d 2022-01-01
- UIWebView 委托方法 shouldStartLoadWithRequest:在 WKWebView 中等效? 2022-01-01
- android 应用程序已发布,但在 google play 中找不到 2022-01-01