如何从不受信任的Javascript登录到错误控制台?

时间:2010-12-15 04:45:44

标签: javascript

在Chromium中,'console.log()'允许您打印到错误控制台,但只能打印在html中嵌入的javascript或本地计算机上的.js文件中。

您在远程计算机上调试包含在.js文件中并包含在页面中的Javascript有哪些变通方法?

3 个答案:

答案 0 :(得分:0)

添加断点和/或观察表达式。

请参阅http://code.google.com/chrome/devtools/docs/scripts-breakpoints.html

答案 1 :(得分:0)

我最近不得不用Facebook托管的Facebook SDK javascript做到这一点。我下载了脚本并在本地托管以进行调试。然后我可以添加我想要的所有console.log消息。

当一切都完成后,我删除了本地文件并返回到Facebook的托管脚本。

当您想要在代码中的特定位置使用变量的值时,Phil对断点的建议也非常有用。


在用户操作(例如按钮点击)上执行的代码的另一种有用技巧是使用Chrome检查器的“脚本”选项卡或FF中的FireBug在执行之前编辑javascript。我对此的使用有限,但它不时有用。

答案 2 :(得分:0)

问题是跨域安全策略。只有来自html文件域的javascript才能使用console.log