【问题标题】:Weinre breaks window.sessionStorage.setItemWeinre 打破 window.sessionStorage.setItem
【发布时间】:2015-04-08 08:24:26
【问题描述】:

现在遇到一个奇怪的人。

在 FireFox 30.0 上,当我在我的 html 5 页面(用于混合移动应用程序)中包含 weinre 时,window.sessionStorage.setItem 突然不再是一个函数(或不存在或其他什么)。

删除 weinre 脚本,一切又好了。

在移动设备上的实际 Android Web 容器中,它看起来又很好了。

所以,不是火车撞车,而是很烦人。

【问题讨论】:

    标签: javascript html firefox session-storage weinre


    【解决方案1】:

    如果这仍然是个问题,最好联系create an issue on Jira

    我很乐意为您做这件事,但希望对问题有更好的描述;尝试访问sessionStorage 时是否抛出错误?还是即使您从未尝试访问 sessionStorage 也发生过这种情况?

    【讨论】:

    • 嗨 - 我不确定这个问题是否仍然相关,最近没有使用 sessionStorage。尽管如此,问题在于当 weinre 被包含在内时,window.sessionStorage.setItem 是未定义的。去掉weinre,就没事了。我会记录一个 JIRA 问题,因为目前我无法为您提供正确的问题重复详细信息(超出上述描述)。感谢您的回复;)
    • 谢谢;您是否碰巧记得您是否正在访问 sessionStorage?可能是当 weinre 试图用它的钩子包装它时,结果发现它不是为您的平台定义的,或者可能是 weinre 访问它的方式无法访问,所以只是尝试包装它的过程导致例外。
    • 嗨,Patrick - 我记得:当时确实在使用 sessionStorage,我追踪到调用 setItem 的位置。删除 weinre,它起作用了。添加 weinre,它会中断。到现在为止,这可能至少是 4 个 FF 版本,而且很可能有一两个版本也已经过去了 - 所以需要重新测试这个问题。很有可能它已经被其中一个更新解决了......这些天网络东西移动得如此之快......
    猜你喜欢
    • 2013-06-08
    • 1970-01-01
    • 1970-01-01
    • 2012-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-16
    • 2015-12-04
    相关资源
    最近更新 更多