当我在 Sketchup 中使用浏览器时,我需要在 Windows 7 和 XP 的嵌入式浏览器中调试 Javascript (Jquery) 源代码。我尝试使用 console.log,但它对我没有帮助,因为会阻止应用程序的布局。有人有解决方案吗?
5 回答
在 Windows 中尝试使用 Charles Web 调试代理 www.charlesproxy.com 调试 javascript
在 Mac OSX 上的 WebDialog 中启用 Web Inspector 面板...
- 转到 ~/Library/Preferences/com.xxx.yourapp.plist
- 使用 Property List Editor.app(default) 或其他打开文件
- 单击添加 [+] 图标
- 新项目名称“WebKitDeveloperExtras”,然后选项卡
- 将类型设置为布尔值,然后制表符
- 复选框,将此值设置为 true
- 打开您的应用程序,打开 WebDialog,右键单击空白处并选择“检查元素”以打开检查器
There's a checkbox in the Internet Explorer options that might help:
Internet Options > Advanced > Browsing
- Disable script debugging (Internet Explorer)
- Disable script debugging (Other)
The "Other" will affect embedded webcontrols. If you uncheck that you should get error messages popping up when they occur in the SketchUp WebDialog.
It is possible to hook up debuggers as well, I don't remember exactly how it was right now, but I found this article which sounds very familiar. I think that should work: http://blogs.perl.org/users/mark_leighton_fisher/2011/09/debugging-javascript-in-a-webbrowser-control-from-vs2010.html
我目前正在成功使用类似于此处描述的解决方案。
警告:需要 Visual Studio。
你试过Weinre吗?可在此处获取http://people.apache.org/~pmuellr/weinre/docs/1.x/1.5.0/ 非常好用且易于使用的工具。
F12 开发人员工具使 Web 开发人员能够在不离开浏览器的情况下快速调试 JavaScript 代码。通过此链接http://msdn.microsoft.com/en-us/library/ie/gg699336(v=vs.85).aspx