Javascript 我在《狮子山》里工作。npm安装-g weinreLink only答案更适合作为注释。如果仍然有效,请如下使用:[NSClassFromString(@“WebView”)performSelector:@selector(_enableRemoteIn

Javascript 我在《狮子山》里工作。npm安装-g weinreLink only答案更适合作为注释。如果仍然有效,请如下使用:[NSClassFromString(@“WebView”)performSelector:@selector(_enableRemoteIn,javascript,iphone,html,uiwebview,Javascript,Iphone,Html,Uiwebview,我在《狮子山》里工作。npm安装-g weinreLink only答案更适合作为注释。如果仍然有效,请如下使用:[NSClassFromString(@“WebView”)performSelector:@selector(_enableRemoteInspector)]记得在构建发布版时删除调用!这是一项伟大的技术。但是,请注意,调试器似乎只在safari中工作。我在其他浏览器(比如chrome)上试用过,但没有显示任何效果。我以前用过这个,但自从Mountain Lion出现后,它显然不起


我在《狮子山》里工作。npm安装-g weinreLink only答案更适合作为注释。如果仍然有效,请如下使用:
[NSClassFromString(@“WebView”)performSelector:@selector(_enableRemoteInspector)]记得在构建发布版时删除调用!这是一项伟大的技术。但是,请注意,调试器似乎只在safari中工作。我在其他浏览器(比如chrome)上试用过,但没有显示任何效果。我以前用过这个,但自从Mountain Lion出现后,它显然不起作用了(这里可能有解决办法):只有在模拟器中运行应用程序时,它才起作用。如果您必须使用iOS设备进行调试,请参阅此方法@RajV您可以在物理设备上调试UIWebView,但只能调试您直接使用XCode在设备上放置的UIWebView,而不能调试Appstore中的UIWebView。这很明显,但可能会有所帮助。我已经在运行OSX 10.9 Mavericks和Safari 7的iOS7模拟器上进行了测试——工作非常出色。谢谢你。@refaelos谢谢!!如果我使用开发临时配置文件,它的evn将与我的物理设备一起工作。不确定是否在模拟器上工作,但要在设备上工作,必须在设置中启用一个选项<代码>设置
Safari
Advanced
Web检查器
document.location.href = "http://debugger/" + 
   encodeURIComponent(outputString);   
//--------------------------------------------------------------------
- (BOOL)webView:(UIWebView*)webView 
       shouldStartLoadWithRequest: (NSURLRequest*)req 
       navigationType:(UIWebViewNavigationType)navigationType {
    if ([[[req URL] host] isEqualToString:@"debugger"]){
        // do stuff with [[req URL] path] 
       }
}
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'https://getfirebug.com/firebug-lite-debug.js';
document.head.appendChild(script);
<script type="text/javascript" src="https://getfirebug.com/firebug-lite-debug.js"></script>