欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

远程实时调试手机上的Web页面

远程实时调试手机上的Web页面

U_U U_U 2013-07-21 23:02:09
 
 
remiel
2013-07-29 15:28:50 remiel (Orz.)

可以断点吗?

 
U_U
2013-07-30 09:36:22 U_U (好读书, 读好书(F2E))
可以断点吗? remiel

MS不可以, 但应该足以

 
remiel
2013-07-30 23:09:45 remiel (Orz.)
MS不可以, 但应该足以 U_U

JS调试蛋疼啊....正在寻找可以断点的工具..

 
U_U
2013-07-31 13:00:55 U_U (好读书, 读好书(F2E))
JS调试蛋疼啊....正在寻找可以断点的工具.. remiel

如果是要断点的话, 可以参考使用chrome自带的adb插件, 应该可以, 或者是ios对应的插件, 可以参考 http://dev.oupeng.com/articles/remote-debugging-with-browsers

 
remiel
2013-08-01 20:24:48 remiel (Orz.)
如果是要断点的话, 可以参考使用chrome自带的adb插件, 应该可以, 或者是ios对应的插件, 可以参考 ... U_U

嗯, 好的~谢谢, 待会研究一番~

 
亦凡
2013-09-04 11:00:15 亦凡

跑起来了,但是感觉手机的温度瞬间上升啊,发烫

 
U_U
2013-09-05 10:12:00 U_U (好读书, 读好书(F2E))
跑起来了,但是感觉手机的温度瞬间上升啊,发烫 亦凡

这个我到时没注意过, 反正跑HTML5的东西, 好像都有点耗

 
找不着北的西瓜
2013-09-17 16:45:46 找不着北的西瓜 (发霉ing)

你好,我今天按照教程刚刚把环境搭好,然后用安卓模拟器作为target,但是无法识别,你遇到过这种问题么?有解决方法么

 
U_U
2013-09-22 11:50:40 U_U (好读书, 读好书(F2E))
你好,我今天按照教程刚刚把环境搭好,然后用安卓模拟器作为target,但是无法识别,你遇到过这种 ... 找不着北的西瓜

从没有遇到过这种情况, 可能是你配置有问题

 
豆角弯弯❤sp
2013-11-28 13:54:39 豆角弯弯❤sp (希望为我铺路,胜利是我归宿!)

请问要发请求遇到跨域问题该怎么解决?chrome上可以用disable-web-security,这样的调试该怎么解决呢

 
U_U
2013-11-29 22:46:08 U_U (好读书, 读好书(F2E))
请问要发请求遇到跨域问题该怎么解决?chrome上可以用disable-web-security,这样的调试该怎么解 ... 豆角弯弯❤sp

请问是你开发的Web App需要发送跨域的请求? 
是想在页面中使用XMLHttpRequest(XHR)来发送HTTP请求吗? 
还是说你是想调试的时候来发送跨域的请求?

 
豆角弯弯❤sp
2013-11-29 22:53:27 豆角弯弯❤sp (希望为我铺路,胜利是我归宿!)
请问是你开发的Web App需要发送跨域的请求? 是想在页面中使用XMLHttpRequest(XHR)来发送HTTP请 ... U_U

对,我想在调试的时候发送跨域请求,只有chrome有现成的解决方案,但是firefox,ie好像都没有

 
U_U
2013-11-30 19:21:17 U_U (好读书, 读好书(F2E))
对,我想在调试的时候发送跨域请求,只有chrome有现成的解决方案,但是firefox,ie好像都没有 豆角弯弯❤sp

那么有chrome不就行了吗? 还有必要在firefox/IE下面做跨域的调试? 

跨域的一般解决方案 JSONP 貌似和你使用场景不相符, 就不考虑了. 

猜想你必须使用XHR, 那么请试试从CORS 
https://developer.mozilla.org/en-US/docs/HTTP/Access_control_CORS 

对于firefox你可以试试 Force CORS 这个插件 
http://stackoverflow.com/questions/667519/firefox-setting-to-enable-cross-domain-ajax-request 

对于IE, 你也可以试试 XDomainRequest(XDR) 
http://msdn.microsoft.com/zh-cn/library/dd573303(v=vs.85).aspx

 
豆角弯弯❤sp
2013-11-30 20:48:21 豆角弯弯❤sp (希望为我铺路,胜利是我归宿!)
那么有chrome不就行了吗? 还有必要在firefox/IE下面做跨域的调试? 跨域的一般解决方案 JSONP ... U_U

谢谢,这么全啊。其实是想在手机上做请求测试,毕竟chrome不可能完全模拟移动设备的环境

 
U_U
2013-12-01 12:22:58 U_U (好读书, 读好书(F2E))
谢谢,这么全啊。其实是想在手机上做请求测试,毕竟chrome不可能完全模拟移动设备的环境 豆角弯弯❤sp

是想在手机上做跨域请求啊 
如果你是用的phonegap来做app, 那么phonegap是可以设置允许跨域请求的. 
设置好后, 你就可以在app页面中通过XHR来发送任意请求了. 

PS: 我们平时在本机开发web app时, 就可以开启chrome的允许跨域, 快速开发好UI和逻辑, 免去每次都要在手机上测试的麻烦

 
豆角弯弯❤sp
2013-12-01 12:50:38 豆角弯弯❤sp (希望为我铺路,胜利是我归宿!)
是想在手机上做跨域请求啊 如果你是用的phonegap来做app, 那么phonegap是可以设置允许跨域请求 ... U_U

我们目前也是这么做的,我只是想确认下目前前端有没有更好的解决方案。然后我们做的是移动浏览器上的单页应用,没有用phonegap

 
U_U
2013-12-02 19:38:58 U_U (好读书, 读好书(F2E))
我们目前也是这么做的,我只是想确认下目前前端有没有更好的解决方案。然后我们做的是移动浏览器 ... 豆角弯弯❤sp

不知道你说的更好的解决方案是指解决哪个方面的问题? 
* 在电脑(浏览器)上更好的模拟手机(移动)设备上的环境,可以试试Ripple 
https://chrome.google.com/webstore/detail/ripple-emulator-beta/geelfhphabnejjhdalkjhgipohgpdnoc 
* 在手机上更好地实现跨域请求?

 
豆角弯弯❤sp
2013-12-02 23:22:55 豆角弯弯❤sp (希望为我铺路,胜利是我归宿!)
不知道你说的更好的解决方案是指解决哪个方面的问题? * 在电脑(浏览器)上更好的模拟手机(移动) ... U_U

对,就是想问问是否可以在手机上实现跨域请求,其实现在用chrome调试问题也没什么问题,就是我们要求跨浏览器的兼容,用的是amf协议传输数据,有一个amf.js可以将二进制码解析成js对象,在别的浏览器上都正常,但在IE上好像解析中文的时候有问题。

 
U_U
2013-12-03 19:09:16 U_U (好读书, 读好书(F2E))
对,就是想问问是否可以在手机上实现跨域请求,其实现在用chrome调试问题也没什么问题,就是我们 ... 豆角弯弯❤sp

你们的web app是直接在(手机)浏览器上运行的? 没有用phonegap之类的东西打包成一个真正的手机app, 让用户下载再安装的那种? 

如果是这种情况, 那么就无所谓什么手机上实现跨域请求了, 任何浏览器默认都不会允许你跨域的, 因此你只要是电脑的浏览器上能够提供很好的跨域方案, 理论上放在哪里都是一样的, 包括手机上. 

因此我觉得JSONP更适合你的场景, 但你又提到了要用AMF作为数据协议, 因此数据流是二进制的, JSONP果断pass. 
考虑到想换协议可能不是那么容易的事情了, 而且你还提到了IE, 那就可能更悲剧了(希望只考虑支持IE8+), 因此我给出以下几点跨域的建议: 
1. 使用代理来实现跨域请求 
这个也算是通用的解决方案了 
2. 在服务器上实现CORS 
amf.js我没用过, 但瞄了一眼源码, 猜想底层也是通过XHR来实现的, 因此CORS同样适用 
https://github.com/emilkm/amfjs/blob/master/amf.js 
源码提到了binary communication using ajax and amf 
http://www.reignite.com.au/binary-communication-using-ajax-and-amf 

另外还可以参考 
JavaScript跨域总结与解决办法 http://www.cnblogs.com/rainman/archive/2011/02/20/1959325.html

 
豆角弯弯❤sp
2013-12-03 22:26:27 豆角弯弯❤sp (希望为我铺路,胜利是我归宿!)
你们的web app是直接在(手机)浏览器上运行的? 没有用phonegap之类的东西打包成一个真正的手机app ... U_U

噢,谢谢谢谢。强!!!

 
亦凡
2015-05-28 11:07:33 猛仔

你好,请问werein能够查看类似于chrome调试下的timeline中的js profiler和memory吗?

 
U_U
2015-05-28 12:59:41 U_U (好读书, 读好书(F2E))
你好,请问werein能够查看类似于chrome调试下的timeline中的js profiler和memory吗? 猛仔

看图片中不是有一个timeline吗?

 
亦凡
2017-03-21 12:07:58 nan110

为什么控制台打印不出错误信息?

 
U_U
2017-03-22 22:02:52 U_U (好读书, 读好书(F2E))
为什么控制台打印不出错误信息? nan110

错误信息指的是 JS 执行报错的信息吗?

来自 https://www.douban.com/note/289846168/
普通分类: