javascript - 使用 Javascript 在另一个窗口中获取上次访问的站点

标签 javascript firefox-addon

我正在创建一个 Firefox 扩展,我需要在其中找出另一个窗口中最后访问的位置。这是我的意思的一个例子。我从主界面窗口向用户展示站点列表。用户单击其中一个站点,将打开一个指向该站点的新窗口。从那里,用户将在新窗口中浏览网站,并最终停止浏览或关闭窗口。我需要从该窗口找出上次访问的位置。此外,用户可能一次浏览多个站点,因此可能会打开多个窗口。我需要知道他们每个人的最后一个位置是什么。到目前为止,我让它工作的唯一方法是使用计时器并每秒轮询新窗口以获取 document.location.href。一定会有更好的办法。

最佳答案

据我所知,出于安全/隐私方面的考虑,这在(纯)Javascript 中是不可能的。另一方面,由于您正在编写 Firefox 插件,因此您可以使用其他机制。

例如,您可以创建一个适用于每个站点的 greasemonkey 插件。该插件将使用 GM_setValue() 记录 href。主插件将通过 GM_getValue() 读取此信息。

关于javascript - 使用 Javascript 在另一个窗口中获取上次访问的站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1496108/

相关文章:

javascript - 为 FileReader.readAsDataURL 将 URL 转换为文件或 Blob

javascript - firefox ajax调用返回NS_ERROR_DOM_BAD_URI或jsonp false错误

javascript - 静音 iframe 代码编辑

javascript - 根据首字母自动生成链接 anchor

javascript - 一段时间后 Canvas 开始滞后

javascript - xmlhttprequest的error事件不应该有错误信息吗?

javascript - 如何替换Eclipse使用的rhino脚本jar?

javascript - 机车滚动如何让元素固定在滚动条上

html - Firefox 扩展显示浏览器默认继承?

javascript - 套接字连接只工作一次