Dojo无法使用Chrome从Google的CDN加载;产生未捕获的非法访问

时间:2010-01-29 18:03:23

标签: dojo cdn

当我从谷歌的CDN加载dojo 1.4时,我收到以下错误:

native string.js:183 Uncaught nonpass access

这只发生在使用Chrome时大约一半的刷新时间,有时它可以正常工作。我已经验证了在运行Chrome的多台Windows计算机上重现问题。

我正在使用以下代码创建我的dojo dijits:

<link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/dojo/1.4/dijit/themes/tundra/tundra.css">

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/dojo/1.4/dojo/dojo.xd.js" djConfig="parseOnLoad: true"> 
</script> 

<script type="text/javascript"> 
    dojo.require("dijit.layout.TabContainer");
    dojo.require("dijit.layout.ContentPane");
    dojo.require("dijit.Dialog");
    dojo.require("dijit.form.DateTextBox");
</script> 

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我没有一个很好的解决方案,但这似乎是Windows上的Chrome 4.0.249.89中的一个错误(XP是我已经确认的)并且与他们的CDN托管版Dojo 1.4无关(我在本地运行。)

无论之前发布的Chome v4是什么,都没有这个问题。我通过Chrome错误报告工具将其报告为错误。

另外,Linux下的FWIW,Chrome“5.0.322.2 dev”(Ubuntu 9.1)没有这个问题。