谷歌浏览器的“后退”和“前进”历史记录

3
我正在开发一个名为“Tab Bundler”的小扩展程序,简单来说,它可以将窗口中所有打开的标签保存到一个捆绑包中,并且只需点击一个按钮即可打开。但是,当打开捆绑包时,用户访问该URL的历史记录不会被保存,也就是说,用户无法通过点击返回按钮查看他们是如何访问该URL的。我想实现这个功能。我搜索了一段时间,在Google上搜索,并仔细查阅了Google Chrome扩展文档:http://code.google.com/chrome/extensions/history.html。但是,我无法在不跟踪它自己的情况下获取此信息。这是我唯一的选择吗?任何想法都将不胜感激。

谢谢!


有人已经开发了类似的东西。链接 - noob
1
我觉得实际上它们是非常不同的。那个扩展的意图是隐藏那些不适合稍后查看的标签,而我的扩展的意图是将多个标签保存在组中,以便人们可以将相同类型的标签组织在一起,以便稍后轻松访问。无论如何,感谢您的建议。 - Sean Po
终于!太棒了,继续加油! - Victor S
2个回答

3

看,许多人之前都尝试过这个。你在这个探索中并不孤独! 目前Google Code上的答案是:在开发历史记录API时没人提出这个需求。那么就没有一种优雅的方法来访问选项卡的历史记录。 当然,您可以挂钩chrome.tabs.onUpdated来记录每个页面并创建自己的选项卡历史记录...


当然,感谢您的答案。实际上,我意识到自己追踪它可能根本行不通,因为我不认为有一种方法可以将URL添加到历史记录堆栈(或者无论他们使用哪种容器,不要引用我,因为我没有进行深入研究)。 - Sean Po
有一种(可怕的)方法可以将您的URL放入选项卡历史记录中:实际上,通过页面自动导航(例如,为每个页面提供2秒钟的加载时间),直到重新组装选项卡历史记录 :) 嗯,没有人是完美的。 - Alejandro Silvestri
你有没有关于Google Code的参考资料,可以查找访问标签历史记录困难的具体情况?我打算从Chromium的角度仔细研究这个问题。 - Timo Reimann

1

你可能可以钩住chrome.tab.onUpdate,以及一些状态或焦点改变的钩子来进行关联。

我非常想要这个功能,请实现它!


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