Intuit IPP在IE中屏蔽jQuery



我正在将一个应用程序与Intuit IPP程序集成。这需要从https://appcenter.intuit.com/Content/IA/intuit.ipp.anywhere.js加载它们的JS。这适用于IE10预期的所有浏览器(编辑:IE9中也有漏洞)。此故障发生在Win7&Win8.

问题的本质是它正在删除jQuery。一切正常,直到文件被包括在内,然后对$jQuery的所有调用都立即失败。当我说它被移除时:$(document)引发"Object Expected",jQuery === undefined返回true。

我想再次强调,这个问题只发生在IE10中。其他人经历过这个问题吗?有什么建议吗?

谢谢。

编辑:原来我最初打开票的时候是错误的。IE9也遇到了同样的问题。

编辑#2:我设置这个jsfiddle来演示这个问题http://jsfiddle.net/3jwRp/2/.在chrome中运行良好,但在IE 中引发警报

请参阅我们的IE8及以上版本开发人员网站上的解决方案:

https://developer.intuit.com/docs/0025_quickbooksapi/0060_auth_auth/widgets/0010_connect_button

具体而言:要在IE8中显示"连接到QuickBooks"按钮,需要html xmlns属性,例如:

如果这也不能解决您的问题,请在以下网址提出支持票:https://developer.intuit.com/Support/Incident

此外,我只是想了解您是否也在项目中使用其他jquery?然后按照以下2个步骤进行操作:你能使用下面链接中提到的解决方案吗:

1) 在最上面的位置引用jquery 1.0库,并使用CDN位置引用它。将CDN站点添加到您的可信站点列表

2) 检查脚本中是否有多余的逗号或>。其他浏览器可以解决这个问题,但不能解决。

参考:

http://learn.jquery.com/using-jquery-core/avoid-conflicts-other-libraries/?rdfrom=http%3A%2F%2Fdocs.jquery.com%2Fmw%2Findex.php%3Ftitle%3DUsing_jQuery_with_Other_Libraries%26redirect%3Dno

http://forum.jquery.com/topic/using-jquery-noconflict-lightbox-and-jquery-conflict

问题似乎是由Intuit Anywhere脚本重新加载jQuery(Intuit Ticket number-IP-1811)中讨论的Intuit脚本的已知错误引起的

Chrome&FF比IE更优雅地处理了重新加载jQuery,所以这是一个更明显的问题,但根本原因是所有浏览器。

最新更新