gpt4 book ai didi

javascript - XPages 移动应用程序中的非法调用错误

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:43:42 24 4
gpt4 key购买 nike

我有一个使用单页应用程序设计模式的 XPages 移动应用程序。当我使用我的 iPhone 6 打开应用程序时,所有链接都不起作用。

当我通过首先设置用户代理然后打开 URL 在我的桌面 chrome 浏览器上打开应用程序时,每当我单击链接时,我都会看到“非法调用”JavaScript 错误。

如果我通过首先打开 URL 然后设置用户代理在我的桌面 chrome 浏览器上打开应用程序,我不再收到“非法调用”错误并且链接有效但主题是黑色(背景)和白色(文本) .

我的 xsp 属性是:

xsp.ajax.renderwholetree=false
xsp.error.page.default=true
xsp.library.depends=com.ibm.xsp.extlib.library
xsp.persistence.mode=fileex
xsp.resources.aggregate=false
xsp.user.timezone=true
xsp.html.doctype=html
xsp.theme.mobile.pagePrefix=m_
xsp.client.resources.uncompressed=true
xsp.application.forcefullrefresh=true

在以下位置报告了非法调用错误:(anonymous function) @dojo.js:14753 这是这一行:var firstChangeTouch = event.changedTouches[0];

更多信息:

我正在运行扩展库版本为 901v00_14.201 的 Domino 9.0.1。

我在移动版 Safari 中启用了 Web Inspector,并将我的 iPhone 连接到 Mac。当我这样做时,当我触摸一个链接时会出现两个错误:

第一个错误:贬值尝试访问非 TouchEvent 对象上的属性“changedTouches”。 dojo.js 的第 14753 行是:var firstChangeTouch = event.changedTouches[0];

第二个错误:类型错误:试图分配给只读属性。 14756 行的 dojo.js 是:event[i] = firstChangeTouch[i];

最佳答案

此问题已在 Domino 9.0.1 Fix Pack 2 Interim Fix 1 中修复。我的开发服务器上只有 FP2。

问题的原因是 iOS 8 对触摸事件进行了一些更改,导致 Dojo 中断。参见 http://www-01.ibm.com/support/docview.wss?uid=swg21686751

关于javascript - XPages 移动应用程序中的非法调用错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34142248/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com