Tag Archives: 浏览器

京东劫持实录

近段时间,用 Chrome 访问京东页面经常有跳转的情况,我很清楚是被劫持,但问题是被谁——困扰了我好长一段时间。首先排除运营商,换了几个公共 DNS 问题依旧;最后定位到 Chrome 上某个最近安装的插件:User-Agent Switcher for Google ChromeIDffhkkpnppgnfaobgihpdblnhmmbodake版本为 1.9.3

General
Request URL: https://www.jd.com/
Request Method: GET
Status Code: 307 Internal Redirect
Referrer Policy: no-referrer-when-downgrade

Response Headers
Location: http://rtbs24.com/?target=https%3A%2F%2Fytthn.com%2Fclick-IQL4686A-HFDQCIIE%3Fbt%3D25%26tl%3D1%26sa%3D116%26url%3Dhttps%3A%2F%2Fwww.jd.com%2F
Non-Authoritative-Reason: WebRequest API

Continue reading

Table Paster

一个表格粘贴到表单的 Javascript 小功能,我用的非常频繁,代码很简单,但能节省大量体力劳动。兼容目前主流浏览器和主流表格软件(Number、Office、WPS),特别支持单元格包含换行的情况。实际上也支持在页面中直接复制的表格。

功能说明:

  • 由于安全原因浏览器无法直接操作剪切板,但借助输入框的粘贴事件可以
  • 根据需要可以支持高级的输入框,如各种下拉框或者或者多选框、单选框
  • 某些表格软件会将内容自动复制为富文本,粘贴时可以自动过滤多余标签
  • 这种批量粘贴的插件,我没具体研究;页面圈选表格的插件有 Collect

表单示范:

Name Text Number URL

Continue reading

UserAgent Switcher for IE

如今,UserAgent 已经基本是可以随心所欲的东东了。Chrome、Firefox 的各种伪造浏览器标识的插件应有尽有。不过,我这个可是专为 Internet Explorer 而打造的同样功能的独门工具,无需任何插件,纯原生,完全原创。

说下原理,Windows 下注册表有个地址专门存放 IE UserAgent 的尾巴,HKCU 下有一个标识头,HKLM 下有一个标识尾。

HKCU_UA

HKLM_CU

如上面两图新开 IE 浏览器,会显示 UserAgent 为:

IE UserAgent CU... (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; SV1; icafe8; .NET CLR 2.0.50727; .NET4.0C; .NET4.0E)

记着,利用 REG_BINARY 二进制键值换行符为 000000,连接起来就可以完全自定义整个 UserAgent 了。 Continue reading

Firefox 插件下载及配置小全

firefox 2

Firefox 3 出来的时候,号称速度如何飞快,于是我用了,然后果然飞快地删除掉了。不敢说它有多垃圾,因为我根本平时也根本没怎么用(就只是用来看看网页的兼容性而已)我只是还没发现它的好吧。于是缓慢而难看的 Firefox 2 又装回来了,之前勉强还能接受的那些皮肤和搜寻的几款常用扩展插件也全没拉。

还好我本来的使用需求就不高,随便上网搜索了一下,居然偶有所得,完美地 DIY 出了自己喜欢的界面,启动速度也很满意,而且个人数据——包括书签等个人信息——更重要的是插件和设置——居然(应该说是“原来”)也能自定义,这让我对 Firefox 的观感无疑是前所未有的颠覆。嘿嘿。顺手纪录下。

首先下载 Mozilla FireFox 2.0.0.16 Final 简体中文绿色免费版,对习惯了用绿色的我而言,无论如何,还是喜欢下个绿色的,哈哈,其实这个无关紧要,下个官方安装版也一样。放置或安装好后,启动,安装以下这些插件和主题。 Continue reading

IE Javascript 脚本失效解决办法

IE 浏览器的脚本失效是个源远流长的问题了,有时撞上了那也只能归结于缘分,完全没得解释。这次本人就是中大彩的缘分,被小小地撞了一下腰。

当然脚本失效也有轻重,有时是页面全部烂晒,图片文字全部显示错位,惨不忍睹,其实坏的这么彻底反倒容易发现问题,也容易解决。最怕就是那种大问题没有小问题不断的情况,像我,基本的脚本效果都支持,就是用到调用 window.opener 的函数方法时报错:类不能支持 Automation 操作。这么具体的出错信息在 Baidu/Google 也找不到什么有用信息,可谓万念俱灰。

严格来说已经很难说是 IE 的错,但按照经验通常你对 IE 进行折腾,例如 IE6 升到 IE7/IE8,或重装,不同程度的第三方软件的修复,一般都不能解决问题。如果一定需要一个理由,应该是在某年某日中了某个木马升级了某个补丁或者卸载某个软件,而导致某个组件某个动态扩展被反注册掉而无法支持某种效果……

说到这里,要说说 regsvr32 命令,是一个注册 DLL 动态扩展库的命令行工具。方法:在“运行”里面输入regsvr32 dllname,回车即可。 Continue reading

Javascript 技巧大全

Event 事件

事件源对象
event.srcElement.tagName
event.srcElement.type
捕获释放
event.srcElement.setCapture();
event.srcElement.releaseCapture();
事件按键
event.keyCode
event.shiftKey
event.altKey
event.ctrlKey
事件返回值
event.returnValue
鼠标位置
event.x
event.y

document 对象

窗体活动元素
document.activeElement
绑定事件
document.captureEvents(Event.KEYDOWN);
访问窗体元素
document.all(“txt”).focus();
document.all(“txt”).select();
窗体命令
document.execCommand
窗体COOKIE
document.cookie
菜单事件
document.oncontextmenu
创建元素
document.createElement(“SPAN”);
根据鼠标获得元素
document.elementFromPoint(event.x,event.y).tagName==”TD”
document.elementFromPoint(event.x,event.y).appendChild(ms)
窗体图片
document.images[索引]
窗体事件绑定
document.onmousedown=scrollwindow;
元素
document.窗体.elements[索引]
对象绑定事件
document.all.xxx.detachEvent(‘onclick’,a);
HTML标签
document.documentElement.innerHTML
第一个style标签
document.styleSheets[0]
style标签里的第一个样式
document.styleSheets[0].rules[0]
获取选中内容
document.selection.createRange().duplicate().text Continue reading

Google Era !?

这年代,似乎可以称为“Google 年代”了。当然不是从现在起,应该可以追溯到去年、前年、大前年……我不记得了。被成万上亿的人追捧了这么多年,Google 不容易啊!追捧,向来有着杀人于无形的惊人效应:世上本没有神,但追捧的人多了,也就有了神。而据说,神拉的屎都是香的……想像 Google 从一个做搜索的小公司到拉屎也变香,它容易么!?

Microsoft,业内人士简称 M$,以其垄断和捆绑而备受鄙视,哪怕也是成万上亿的人在用 Windows。他们会为一个 Windows 98 的蓝屏而积怨于心,为一个 Windows 2000 的正版价钱而激愤难平,为 Internet Explorer 的一个新漏洞而大作文章……这莫非就是“树高于林,风必催之”了?!

当微软的风头大不如前的时候,Google 就这样被我们神化了的时候,我们是否应该欢呼自己为推进了一个时代而倍感自豪呢?而不管那个时代是否更残酷或更赤裸,只要它更先进就合格了。那 Google 无疑合格到非常,只是,Google 是神么? Continue reading