没有互联网运行的网站?

时间:2012-01-22 16:41:47

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

allaboutrajini site告诉您停止互联网连接以进入该网站。我猜它会通过javascript或gmail和qoura等确定连接是打开还是关闭。

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

3 个答案:

答案 0 :(得分:2)

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

  

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

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

  

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

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

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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

它嵌入了正常的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。