日期:2014-05-16  浏览次数:20405 次

js获取收藏夹内容
我想实现这样的功能:在网页中显示用户收藏夹中的网站,这样就不用再进收藏夹访问网站了。
js中有找到加入收藏夹的方法,而读取收藏夹的目前还没有答案。

------解决方案--------------------
读不到了,浏览器把这种API全部关了
------解决方案--------------------
要得到总会有办法的,你开发个插件让用户装上
------解决方案--------------------
只能acx来弄了,js没有权利读取用户的收藏夹
------解决方案--------------------
虽然获取不到收藏夹的内容,给你一段最近访问过的网址的代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>看看你上过哪些网站</title>
</head>
<body>
<style>
a{display:none}
a:visited{display:none; font-size:60px}
</style>
<script>
function hasVisted(url)
{
var lnk = document.createElement("a");

lnk.href = url;
document.body.appendChild(lnk);

try{
var sty = lnk.currentStyle || getComputedStyle(lnk, null);
return sty.fontSize == "60px";
}
catch(e){}
finally{
document.body.removeChild(lnk);
}
}
</script>

<p>你最近浏览过:</p>

<script>
var demo = [
"http://www.google.com",
"http://www.baidu.com",
"http://tieba.baidu.com",
"http://hi.baidu.com",
"http://www.qq.com",
"http://qzone.qq.com",
"http://www.163.com",
"http://www.sina.com",
"http://www.sohu.com",
"http://www.cnblogs.com",
"http://www.csdn.com",
"http://community.csdn.net",
"http://bbs.blueidea.com"
];



var url;
for(var i=0; i<demo.length; i++)
{
url = demo[i];
if(hasVisted(url))
document.write("<img src='" + url + "/favicon.ico' /> " + url + "<br />");
}
</script>
</body>
</html>

------解决方案--------------------
javascript被封了啊