通过javascript获取浏览器书签

6
我们希望为客户提供在线书签服务。因此,提供一个将本地书签存储到我们的在线工具中的功能会很好。这不应该自动完成 - 用户应该确认此操作(只有在有人认为我想窥探用户数据的情况下才需要)。我已经寻找了一段时间,但发现没有解决方案,因为这是一种安全风险。是否有一种方式或已经存在一个JavaScript工具来实现这样的功能?
问候
4个回答

10

这是完全不可能的。

你需要编写一个浏览器插件。


是的,我本来就担心会听到这个答案。我想我会提供一个解决方案,让用户可以上传NETSCAPE书签文件。IE8和FF 3可以导出HTML,所以这可能是我的一个解决办法。 - dummy
@Adam:当然,但我的意图不是做坏事,所以如果用户必须通过确认对话框同意,那就不会有问题。无论如何,这是不可能的。 - dummy
我知道你可以为Chrome编写一个浏览器扩展程序,在用户确认后允许访问书签,但我很高兴它不是本地支持的,因为你可能是唯一一个没有恶意的人 :) - Adam Crossland

1
有没有在Javascript中实现这种功能的方法或已有工具?
不,肯定没有。也许对于浏览器扩展程序可能会有 - 如果甚至对它们来说是可能的话。

1

很抱歉,目前没有任何通过JavaScript实现此功能的解决方案。我能想到的唯一解决方案是使用Java Applet来读取客户端计算机并查找书签。

另一种方法是要求用户将其收藏夹导出到文件中,然后上传到您的网站。


1
使用Java Applet读取客户端计算机并查找书签是不可能的,除非该Applet已被签名并且用户明确允许本地文件系统访问。 - Sean Patrick Floyd

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接