我有一个简单的测试页面(下面),我试图在iPad上显示。该页面只需加载几个Dojo移动模块并显示一个警告框。弹出警报框,并应用移动设备主题,每10或20页刷新一次。但是,如果我关闭异步,则每次刷新页面时都会显示警报。
Dojo的异步加载模式和我不知道的移动设备之间是否存在某些不兼容性,或者我是否以某种方式错误地构造了此代码?
我正在使用未缩小版的Dojo 1.7.1并使用Django的开发服务器提供页面。
<!DOCTYPE html>
<html lange="en">
<head>
<meta charset="utf-8">
<meta name="viewport"
content="width=device-width,initial-scale=1,maximum-scale=1,minimum-scale=1,user-scalable=no"/>
<meta name="apple-mobile-web-app-capable" content="yes"/>
<title>Testing Stuff</title>
<script>
dojoConfig = {
parseOnLoad: true,
async: true
};
</script>
<script src="/static/js/dojo/dojo.js"></script>
</head>
<body>
<h1 id="heading">Mobile!</h1>
<script>
require(['dojox/mobile',
'dojox/mobile/deviceTheme'], function() {
dojo.ready(function() {
alert('hello');
});
});
</script>
</body>
</html>
答案 0 :(得分:0)
使用带有async
的Dojo并不是Django开发服务器支持的用例。