【问题标题】:Website that runs without Internet?没有互联网运行的网站?
【发布时间】:2012-02-16 06:34:36
【问题描述】:

allaboutrajini site 告诉您停止互联网连接以进入该站点。我猜它决定了连接是使用 javascript 还是类似 gmail 和 qoura 的方式打开或关闭。

但是他们怎么能在这么短的时间内在浏览器本地存储这么多的 Flash 动画内容呢?

【问题讨论】:

    标签: flash offline-caching offline-mode offline-browsing


    【解决方案1】:

    它会加载一个 160 KB 的 swf 文件 Design.swf,以及一个 134 KB 的 sound.swf 文件。

    我猜它决定了连接是打开还是关闭 javascript 或类似 gmail 和 qoura 的东西。

    它使用 ActionScript 反复加载 XML 文件 config.xml 以检查连接。

    但是他们怎么能在本地存储这么多的 Flash 动画内容? 这么短的时间浏览器?

    所有图形都是矢量图形,与许多人认为 swf 格式在存储矢量图形和提供交互性所需的 ActionScript 方面非常有效的相反。

    据我所知,“离线缓存”没有什么特别的技巧,它只是在启动时直接加载所需的所有内容,即 160 + 134 KB 的 swf 内容。

    【讨论】:

      【解决方案2】:

      它将 .flv 文件下载到浏览器。如果没有检测到互联网连接,它会检查连接并播放 flv。很简单。

      【讨论】:

      • 这不仅仅是一个flv视频..这是交互式内容..flv视频不是交互式的
      • @unussunu,瑞士法郎,随便。 Flash 文件可以是交互式的并且完全独立。
      • 如果它不是 FLV...它很可能是 SWF。
      • 是的,它肯定是 flash..但是动画文件大小不是很大吗?
      • 顺便说一句,我的坏 flv 可以是交互式的..不知道他们是指 Flash 视频:P
      【解决方案3】:

      它嵌入了正常的 Flash 内容,我认为它会 ping 服务器以检查互联网。

      Source
      ------ 
      
         var so = new SWFObject("http://www.desimartini.com/allaboutrajniV1/Design.swf", "sotester", "100%", "100%", "8", "#000000", 'flashvars','Rajni=Cool');
      
          so.addVariable("flashVarText", "this is passed in via FlashVars"); // this line is optional, but this example uses the variable and displays this text inside the flash movie
      
          so.useExpressInstall('expressinstall.swf');
      
          so.addParam("scale", "noscale");
      
          so.addParam("allowFullScreen", "true");
      
          so.addParam('flashvars','Rajni=Cool');
      
          so.write("flashcontent");
      

      而且网站中没有什么东西,所以它可以在如此短的时间内加载 swf。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-11-12
        • 1970-01-01
        • 1970-01-01
        • 2011-11-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多