4

我知道可以根据媒体类型加载特定的 CSS 文件,但是是否可以对 dart 文件执行相同的操作?

例如,我想根据媒体类型是“手持”还是“屏幕”来加载特定的 dart 文件

4

1 回答 1

1

要回答我自己的问题,可以这样做,但不能通过媒体。解决方案是动态加载正确的脚本:

<script>

  var scriptSrc = 'firstScript.dart';
  if (screen.width <= 800)
  scriptSrc = 'secondScript.dart';
  var script = document.createElement('script');
  script.type = "application/dart";
  script.src = scriptSrc;
  var body = document.getElementsByTagName('body')[0];
  body.appendChild(script); 

</script>
于 2013-04-09T18:22:17.313 回答