解决google能搜索到,但是链接打不开问题

来源:互联网 发布:软件规范介绍 编辑:程序博客网 时间:2024/05/16 08:54

最近用google搜索时,经常可以打开搜索页面能显示搜索结果,但是无法打开链接。例如当你点击搜索链接“百度一下,你就知道”时,总是失败。于是学习了一点javascript,现学现卖写了一个谷歌浏览器的插件解决此问题。现将代码贴上,有需要的就拿走,有问题大家一起交流。

manifest.json文件

{
"name": "google search crack",
"version": "1.0",
"manifest_version":2,
"description": "google search crack for china",

"content_scripts": 

{
"js": [ "xl.js" ],
"matches": [ "http://*/*", "https://*/*" ]

], 

"permissions": 

"contextMenus", 
"tabs", 
"http://*/*", 
"https://*/*" 
]
}

xl.js文件

/*
解析url
*/
function PreParseURL(url)
{
var str;
if( url.match("www.google.com.hk/url?") != null)
{
str = url.substring(url.indexOf("&url=")+5);
str = str.substring(0,str.indexOf("&"));
str = decodeURIComponent(str);
return str;
}
return null;
}
/*
链接左键点击响应函数
*/
function onLinkClick(e) 
{
var theURL = PreParseURL(this.href);

if( theURL != null )
{
window.open(theURL); 
}
}

/*
对链接添加点击与右键事件。
*/
for( var i = 0; i <document.links.length; i++ )
{
var link = document.links[i];
link.addEventListener("click", onLinkClick, false);
}

使用方法:

新建一个目录将上述两个文件复制到该目录,选择谷歌浏览器的扩展程序,载入正在开发的程序即可。该插件只能解决链接打不开的问题,如果GCD谷歌都不让打开,我也没办法,只能翻墙了。

0 0
原创粉丝点击