查看存储的cookie或在浏览器中调试

我创建了一个存储cookie的网页,以记住用户在方案查看器中放置的ID。它适用于IE,Firefox和Chrome的桌面版本。但是,当我尝试使用Android或iPhone访问它时,它不起作用。 我想知道的是你如何看待存储的cookie或如何调试JavaScript / HTML / CSS。如果我查看桌面Firefox中的错误,我会发现JavaScript和CSS没有错误。     
已邀请:
我建议你使用chrome for android app内置的远程调试器。 例如 通过usb连接手机启动
adb
(启用USB调试) 启动chrome,goto设置,开发人员工具,启用远程调试。 在您的电脑命令提示符下执行
adb forward tcp:9222 localabstract:chrome_devtools_remote
从您的电脑导航到localhost:9222,通过手机进行实时交互/控制台。 资料来源:https://developers.google.com/chrome-developer-tools/docs/remote-debugging     
我相信你无法在Android中查看浏览器的cookie。你确定你启用了cookie吗? (菜单>更多>设置>接受cookie应该被检查)。或者,如果您使用javascript设置cookie,您需要确保javascript也已启用。 要调试,你真正要做的就是通过PHP或javascript获取cookie并将它们打印在网页上。如果它们是空白的,你肯定知道饼干不在那里。如果你想看看是否正在运行javascript,只需在你上面设置cookie的行的页面上打印一个“hello world”。 (php的相同概念,使用echo) 桌面工作而不是移动设备有点可疑。可能是移动浏览器没有正确呈现页面的事实,尽管可能并非如此。我会首先尝试调试,看看你的setcookie代码是否真的被移动浏览器调用 希望这可以帮助!     
对于Android 2.2或2.3,你可以试试这个: 在页面上输入about:debug in you url bar; 将在您的网址栏顶部打开一个javascript调试栏; 输入console.log(document.cookie)并点击evaluate>它应该打印cookie 请记住,Android上的js调试栏只会在Web应用程序记录某些内容时显示(例如,如果发生js错误或者如果您通过console.log触发它,那么您可能希望在应用程序中触发它以打开) 对于2.3以上的Android,你有更多的调试选项;) 编辑: 根据Zeb的回答,请点击此处:https://developers.google.com/chrome-developer-tools/docs/remote-debugging     

要回复问题请先登录注册