XPages 移动应用程序中的非法调用错误
Illegal invocation error in XPages mobile app
我有一个使用单页应用程序设计模式的 XPages 移动应用程序。当我使用我的 iPhone 6 none 的 link 工作打开应用程序时。
当我通过首先设置用户代理然后打开 URL 在我的桌面 chrome 浏览器上打开应用程序时,每当我单击时我都会看到 "illegal invocation" JavaScript 错误link.
如果我通过首先打开 URL 然后设置用户代理在桌面 chrome 浏览器上打开应用程序,我将不再收到 "illegal invocation" 错误和 link 的作品,但主题是黑色(背景)和白色(文本)。
我的 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];
更多信息:
我是运行 Domino 9.0.1,扩展库版本901v00_14.201。
我在移动版 Safari 中启用了 Web Inspector,并将我的 iPhone 连接到 mac。当我这样做时,当我触摸 link:
时出现两个错误
第一个错误:对非 TouchEvent 对象访问 属性 'changedTouches' 的尝试已贬值。 dojo.js 第 14753 行是:var firstChangeTouch = event.changedTouches[0];
第二个错误:TypeError:试图分配给只读 属性。 dojo.js 第 14756 行是: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
我有一个使用单页应用程序设计模式的 XPages 移动应用程序。当我使用我的 iPhone 6 none 的 link 工作打开应用程序时。
当我通过首先设置用户代理然后打开 URL 在我的桌面 chrome 浏览器上打开应用程序时,每当我单击时我都会看到 "illegal invocation" JavaScript 错误link.
如果我通过首先打开 URL 然后设置用户代理在桌面 chrome 浏览器上打开应用程序,我将不再收到 "illegal invocation" 错误和 link 的作品,但主题是黑色(背景)和白色(文本)。
我的 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];
更多信息:
我是运行 Domino 9.0.1,扩展库版本901v00_14.201。
我在移动版 Safari 中启用了 Web Inspector,并将我的 iPhone 连接到 mac。当我这样做时,当我触摸 link:
时出现两个错误第一个错误:对非 TouchEvent 对象访问 属性 'changedTouches' 的尝试已贬值。 dojo.js 第 14753 行是:var firstChangeTouch = event.changedTouches[0];
第二个错误:TypeError:试图分配给只读 属性。 dojo.js 第 14756 行是: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