HTML5全屏检测

前一段时间HTML5也算是定稿了,CSDN之类的网站也对全屏API进行了部分介绍。但是查了中文资料就没有全屏检测的。下面给出完整的全屏以及检测的方式

    function isFullSrc(){
        if((window.fullScreen) ||(window.innerWidth == screen.width && window.innerHeight == screen.height)) 
            return true;
        else 
            return false;
    }

    function requestFullScreen() {
        var de = document.documentElement;
        if (de.requestFullscreen) {
            de.requestFullscreen();
        } else if (de.mozRequestFullScreen) {
            de.mozRequestFullScreen();
        } else if (de.webkitRequestFullScreen) {
            de.webkitRequestFullScreen();
        }
    }

    function exitFullscreen() {
        var de = document;
        if (de.exitFullscreen) {
            de.exitFullscreen();
        } else if (de.mozCancelFullScreen) {
            de.mozCancelFullScreen();
        } else if (de.webkitCancelFullScreen) {
            de.webkitCancelFullScreen();
        }
    }

吐槽一下minecraft forge 1.8的改动

众所周知,去年年末,微软成功收购了MoJang公司从而掌握了Minecraft等游戏,有许多开发者离开了原来的开发团队。在Minecraft Forge 团队虽然宣布将会把forge的项目继续下去但是Minecraft Forge的创始人之一的cpw离开了Minecraft Forge团队。在以前的时候有相当多的Minecraft Forge的API都是在cpw的个人的名字的包里面,由于cpw离开,Minecraft Forge团队也是把cpw下面的包都该到了Forge的命名空间下面,并且没有任何提前声明,就活生生的直接就突然在新版本中重新修改了API的位置。这根本没有办法让开发者适应,开发者不得不重构代码才能在新的版本下面开发。而Minecraft Forge团队似乎也意识到了自己的行为有一些愚蠢,于是在新版的Forge测试版里面又有了一份cpw命名空间下面的代码,但是如果你把旧版本的Mod直接在这上面运行会由于无法强制类型转换而导致游戏崩溃;换句话讲就是cpw下面的代码是根本没有办法工作的。简直就是Lex想一出是一出的改动,forge的各种改动好烦啊,又要去更新教程呢……

硕鼠移动端解析api

其实刚开始让我破解的时候我是拒绝的……因为你不能让我破解我就破解,至少你应该让我试一下……我不想你说我破解的时候加了很多特效,说我破解有多厉害,视频能直接可以解析,还不需要验证码等等……出来之后同学一定会骂我,根本没有这么厉害的黑客,证明上面那个是假的……后来我知道他们破解是有计划有可能的,那么试了一下以后,觉得还不错……我自己现在还每天都用这个api,还介绍给你一起用,来来来,大家一起来破解。


好了,不闹了。本身是不想去破解的。无奈看到硕鼠的奋斗网络公司说不和个人开发者合作那么没办法,只能顺手破解掉了。好东西光自己用是不可以的。要大家一起分享。

破解过程很简单,一个抓包外加一个反编译。硕鼠的移动端还没有混淆(不知道是不是故意没有混淆方便我们调用)。总之就是很简单的过程吧。

下面是接口
http://m.flvcd.com/parse.php?url=你需要的url

但是这个接口的结果是加密过的。加密方式是循环异或加密。密钥长度256。密钥通过反编译获得,随手写了一个c程序转换密钥。

3f79d43656bc720f6c5e4df1592eaf048e45a8b1e65b32eddb261bb00720c07fd71bcfa7032a341d567a06dd92ffc72934f3b70a30315c7543482d795dc165a6496ce3a5072e925500514353714309c7749ae60f5cf2a55a38b41201395fff5343ac3475a35674c6789046a885d3860a2627f6c48e5d1f19018887bed84abb5365aa6b79fa6d326fdf3e1bc1df013451536dc57a0bc7b5223a26b58d3ed2078ec4ec37049592c267eb2838c292a5c035bb7ba942bd395b4a520d0e6db394e4b267abdbd1dfdf619966a0b28c39375b1450beaeb3b227c1130cfe5de041e75968cd9a4cbcaaa67927ad8a9a6e71fde934b9f0eb489daa88f0027248ce3849c875

解析出的结果是xml