1

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

本机 string.js:183 未捕获的非法访问

这仅在使用 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> 

有任何想法吗?

4

1 回答 1

0

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

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

此外,Linux (Ubuntu 9.1) 下的 FWIW、Chrome "5.0.322.2 dev" 没有这个问题。

于 2010-03-09T17:28:47.487 回答