iOS Safari下的密码错误

Cryptic error under iOS Safari

本文关键字:密码 错误 Safari iOS      更新时间:2023-12-19

当我在iPad下加载应用程序的登录页时,我的javascript中出现以下错误(我加载了几个不同的javascript文件):

JavaScript: Error
undefined
TypeError: 'undefined' is not a function

它既没有告诉我它来自哪个文件,也没有告诉我错误是什么。有什么想法可以让我以一种更容易理解的方式调试它吗?该应用程序在包括IE7在内的所有主要桌面浏览器上运行良好。

我发现了问题!我的应用程序托管在IIS express上,所有的javascript引用都是通过localhost上的虚拟目录完成的。

所以我有以下参考资料:

<script type="text/javascript" src="http://localhost/folder/script.js"></script>

当我把它改成:

<script type="text/javascript" src="http://1.1.1.1/folder/script.js"></script>

一切都很顺利。

这里有一个替代答案,可以帮助遇到相同错误消息的人:

1.iWebInspector

iWebInspector是iOS模拟器的调试工具。有了它,你可以在模拟器的浏览器中加载一个网站,并访问webkit的网络检查器,以帮助调试

2.远程调试

实现这一点的一个非常简单的方法是使用iOS6的远程调试接口Safari。然而,目前它还没有公开(不会更长),并且需要一台带有iOS6和Safari 6的iPad。你可以在这里阅读更多关于这方面的信息,但大多数细节仍在保密协议下。

远程调试这是我最近使用的东西,看起来很好,但iWebInspector和模拟器也很好,我仍然将它们用于web内容