2010-01-29 16 views
1

Quand je charge de 1,4 dojo CDN Google, je reçois l'erreur suivante:Dojo ne parvient pas à charger à partir de CDN de Google en utilisant Chrome; produit un accès illégal Uncaught

string.js indigènes: 183 accès illégal Uncaught

Cela ne se produit sur environ la moitié des rafraîchissements lors de l'utilisation Chrome, d'autres fois cela fonctionne bien. J'ai vérifié que le problème se reproduit sur plusieurs machines Windows exécutant Chrome.

J'utilise le code suivant pour créer mon 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> 

Toutes les idées?

+1

Quel navigateur? Une idée de ce qu'est natif string.js? Comment pouvons-nous reproduire cela? – peller

+0

J'ai mis à jour le poste pour refléter le problème plus clairement. Je n'ai aucune idée de ce qu'est natif string.js; dans l'inspecteur, il dit qu'il est situé à "chrome: //devtools/native%20string.js", ce qui est assez déroutant pour moi. –

Répondre

0

Je n'ai pas une bonne solution pour vous, mais cela semble être un bug dans Chrome 4.0.249.89 sur Windows (XP est ce que j'ai confirmé) et non lié à leur version CDN hébergée de Dojo 1.4 (Je le cours localement). Quelle que soit la version précédente de Chome v4, ce problème n'a pas été résolu. Je l'ai signalé comme un bug via l'outil de rapport de bug Chrome.

Aussi, FWIW, Chrome "5.0.322.2 dev" sous Linux (Ubuntu 9.1) n'a pas ce problème.

+0

Oh, aussi, jusqu'à présent, il semble être uniquement lié à l'utilisation de dijit.Dialog, bien que je n'ai pas testé cette théorie à fond. – jesse

+0

J'ai confirmé ce problème dans le CDN de Google, ainsi que dans une copie exécutée localement. Je cours Windows 7, mais pas la version Dev. Je pourrais essayer de passer à ce canal pour voir comment cela fonctionne sur Windows. –

+0

Par curiosité, cela se passe-t-il lors du traitement de très longues chaînes de caractères? Je vois une exception d'accès non autorisé dans Chrome lorsque j'essaie d'analyser une chaîne de plus d'un millier de caractères. – npdoty