这个应该是浏览器安全机制的问题,具体为什么没有深入了解过,除了IE之外的其他浏览器貌似都不可以动态的调用JS(dojo的require机制),也就是说在其他浏览器都无法找到对应的JS,应该都已经报错了,所以样式才没有生效。
解决方法有2个:
把dojo的链接换成CDN的地址。
比如dojo.js可以引用//ajax.googleapis.com/ajax/libs/dojo/1.9.2/dojo/dojo.js;
css也可以换成对应的链接。
把dojo的源文件包放在tomcat或者什么server的项目里,然后把链接改成server的链接。