丈
母娘在的那些日子, 天天玩 4399 上的花花连连看
游戏, 明天要走了, 说要把游戏下载下来回去玩,因为她家里没有网络。我看了下这个页面, 发现是个 flash 的游戏, 心想应该能下载到本地玩。看了看页面上有个下载的连接, 点进去却发现还需要安装 4399 游戏盒。 安装软件对于丈母娘来说太难了, 我心想,直接把 flash 下载下来不就完了吗。使用 Chrome 浏览器打开游戏页面, 在那个 flash 的左边空白处右键选择: Inspect Element, 然后找到:
<embed id="flashgame1" name="flashgame"
src="http://s1.4399.com:8080/4399swf/upload_swf/ftp/20070506/2.swf"
quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer"
type="application/x-shockwave-flash" width="750" height="563" allowscriptaccess="nerver"
allownetworking="internal" style="width: 639px; height: 480px; ">
OK, flash 游戏的地址就是这个了:src="http://s1.4399.com:8080/4399swf/upload_swf/ftp/20070506/2.swf"
搞定!
丈母娘不明白为啥下载个游戏, 我还忙活这么半天, 还打开一堆英文字符看。 让人很没有成就感, 我想了下, 干脆弄个 User Script 加载进来, 直接修改这个 web 页面, 加上一个点击下载的连接不久完了, 以后她再想下载 4399 上的小游戏, 我就方便多了。 说干就干。
先简单介绍一些 User Script。 现在浏览器或自身或通过插件支持 User Script, IE 下通过 Trixie
, Firefox 使用 Greasemonkey
, Chrome
自身就支持 User Script。User Script 最早由 Greasemonkey 提出, 它就是一个基本的 JavaScript, 通过一些简单的 annotaion 来说明该 user script 的名字, 作用, 和能够访问的 web pages。
// ==UserScript==
// @name 4399 game downlader
// @version 1.0.0
// @author aoingl@XXXX.com
// @namespace https://github.com/gaol
// @description 4399 game downloader
// @include *://www.4399.com/flash/*
// ==/UserScript==
上面就是写的 user script 的 annotation 描述。 具体含义, 请参考 http://greasemonkey.mozdev.org/authoring.html
完整的脚本如下:
// ==UserScript==
// @name 4399 game downlader
// @version 1.0.0
// @author aoingl@XXXX.com
// @namespace https://github.com/gaol
// @description 4399 game downloader
// @include *://www.4399.com/flash/*
// ==/UserScript==
var gameurl = document.getElementById("flashgame1").getAttribute("src");
var divBlock = document.createElement("div");
divBlock.setAttribute("id", "download");
divBlock.setAttribute("style", "margin-top:70px;");
divBlock.setAttribute("align", "center");
divBlock.innerHTML = " <a href=\"" + gameurl + "\" id=\"downBtn\">下载游戏到本地(右键另存为)</a>";
var play = document.getElementById("play");
var before = play.nextSibling;;
document.body.insertBefore(divBlock, before);
我们以 Chrome 为例, 使用 Chrome 浏览器访问脚本(这里注意, 脚本的文件名需要为 *.user.js
, 这样 Chrome 还有 Greasemonkey 才会认为该脚本是个 User Script),左下角会有安全性提示, 点击 Continue, 在弹出对话框中选择: Install,就好了。
请注意: User Script 只允许访问 web page 下的 DOM 对象, 不能访问 web page 下的 javascript 变量。
现在我们再次访问下该页面, 我在使用 User Script 前后各拍一个图, 我们比较下区别:
Chrome 除了 User Script 以外, extension 是一大亮点, 现在基于 Chrome 的 extension 迅猛增长, 相信很快就能超过 Firefox 下的 Add-on 数量。 有关 extension 的开发, 请参考官方文档: http://code.google.com/chrome/extensions/index.html
另外: http://userscripts.org/ 里有很多 User Script 下载。
当使用 User Script 或者 Chrome 的 extentsion 有了任意修改访问的页面能力的时候, 你会想到做什么呢? 我想到的,比如: 12306 的自动订票, taobao 上的秒杀等等。 你会想到什么?
- 大小: 113.1 KB
分享到:
相关推荐
访问页面是一个加法计算题目:****但是输入框里面只能输入一个数字,打开开发者模式修改maxlength为10:然后可以输入结果得到flag 2、当浏览器访问swp文件时,应该显示其内容或打开下载页面。但测试时没有反应。 第3...
综上所述,“认我测”在线认证检测系统,率先填补了认证检测领域移动端的空缺,提供了Web浏览器+移动端的双端访问模式,给用户提供了多种访问途径,真正实现了用户和检测机构的随时随地在线下单检测。 关键词:...
试题库与在线考试系统采用ASP、HTML、Frontpage2000/98、Javascript、VBScript、Java编程语言、图形编辑与数据库等工具,通过基于WEB服务器访问纯WEB页面,实现在线组卷与考试等各项相关的功能。 它是专门用于试题...
试题库与在线考试系统采用ASP、HTML、Frontpage2000/98、Javascript、VBScript、Java编程语言、图形编辑与数据库等工具,通过基于WEB服务器访问纯WEB页面,实现在线组卷与考试等各项相关的功能。 它是专门用于试题...
甚至通过修改模板设置,可以把任何一个页面设置成动态页面或者是静态页面。 18.一键切换模板 模板是按栏目更换,灵活性更强。 19.兼容所有主流浏览器 ◦全面采用WEB标准设计,兼容性更好 ◦使用HTML,CSS,...
甚至通过修改模板设置,可以把任何一个页面设置成动态页面或者是静态页面。 18.一键切换模板 模板是按栏目更换,灵活性更强。 19.兼容所有主流浏览器 ◦全面采用WEB标准设计,兼容性更好 ◦使用HTML,CSS,...
数据库文件根目录的1.bak用星外的主机管理可以自助还原,...23.WEB页面综合排版中的[插][顶][底]保存前增加 【预览】功能 24.普通栏目增加:消费扣币功能 25.WEB排版功能,网站管理-->电脑网站独立页面综合排版
象中获得的,我们只要让敏感Cookie在浏览器document中不可见就行了。很幸运,现在浏览 器在设置Cookie的时候一般都接受一个叫做HttpOnly的参数,跟domain等其他参数一样,一 旦这个HttpOnly被设置,你在浏览器的...
实例301 将Web页面中的数据导出到Excel并自动打印 476 11.4 利用CSS样式打印 478 实例302 利用CSS样式打印页面中的指定内容 478 实例303 利用CSS样式分页打印 479 11.5 套打邮寄产品单 482 实例304 打印汇款单 482 ...
能随意修改网站的模块,按我的意愿做吗?可以,如果您怕麻烦我们还可以帮您做! 您想过自己也可以做个网站吗?告诉您,只要会打字,轻松的个性网站就会顷刻显现! 后台帐号:admin 后台密码:admin
酷睿股票私募网站管理系统,是国内首家采用WAP手机及电脑WEB同步访问的股票私募系统,该系统基于ASP+DIV+CSS+AJAX+XML+MSSQL技术专门为股票私募网站开发的一款CMS网站管理系统,是一个经过完善设计并适用于各种...
LED装饰公司网站基本功能特色 ... 能随意修改网站的模块,按我的意愿做吗?可以,如果您怕麻烦我们还可以帮您做! 您想过自己也可以做个网站吗?告诉您,只要会打字,轻松的个性网站就会顷刻显现!
基本功能特色 全站采用DIV CSS布局,符合WEB... 能随意修改网站的模块,按我的意愿做吗?可以,如果您怕麻烦我们还可以帮您做! 您想过自己也可以做个网站吗?告诉您,只要会打字,轻松的个性网站就会顷刻显现!
后台帐号:admin ... 基本功能特色 ... 能随意修改网站的模块,按我的意愿做吗?可以,如果您怕麻烦我们还可以帮您做! 您想过自己也可以做个网站吗?告诉您,只要会打字,轻松的个性网站就会顷刻显现!
蓝色博客网站基本功能特色: ... 能随意修改网站的模块,按我的意愿做吗?可以,如果您怕麻烦我们还可以帮您做! 您想过自己也可以做个网站吗?告诉您,只要会打字,轻松的个性网站就会顷刻显现!
能随意修改网站的模块,按我的意愿做吗?可以,如果您怕麻烦我们还可以帮您做! 您想过自己也可以做个网站吗?告诉您,只要会打字,轻松的个性网站就会顷刻显现! 后台帐号:admin 后台密码:admin
后台帐号:admin ... 基本功能特色 ... 能随意修改网站的模块,按我的意愿做吗?可以,如果您怕麻烦我们还可以帮您做! 您想过自己也可以做个网站吗?告诉您,只要会打字,轻松的个性网站就会顷刻显现!
能随意修改网站的模块,按我的意愿做吗?可以,如果您怕麻烦我们还可以帮您做! 您想过自己也可以做个网站吗?告诉您,只要会打字,轻松的个性网站就会顷刻显现! 后台帐号:admin 后台密码:admin
能随意修改网站的模块,按我的意愿做吗?可以,如果您怕麻烦我们还可以帮您做! 您想过自己也可以做个网站吗?告诉您,只要会打字,轻松的个性网站就会顷刻显现! 后台帐号:admin 后台...
后台帐号:admin ... 基本功能特色 ... 能随意修改网站的模块,按我的意愿做吗?可以,如果您怕麻烦我们还可以帮您做! 您想过自己也可以做个网站吗?告诉您,只要会打字,轻松的个性网站就会顷刻显现!