sách gpt4 ai đã đi

Các khái niệm Javascript sử dụng đối tượng History

In lại 作者:行者123 更新时间:2023-12-02 19:12:12 28 4
mua khóa gpt4 Nike

我有兴趣制作一个网站,在访问者访问时闪现整个网络历史记录。我计划使用 JavaScript 来获取每个观看者计算机上的历史记录,并根据他们拥有的内容以不同的速度对其进行动画处理。我的想法是使用 history.length 来确定访问者历史记录的长度,然后使用 history.go() 导航 -1、-2、-3,等等贯穿整个网络历史。我认识到加载时间会很长,但现在我只是想彻底思考这个概念。 This相关的问题似乎是我将使用什么作为我的代码的基础,但是,我不明白为什么他们描述这种方法不起作用。我是一名刚接触 JavaScript 的学生。

你们知道这是否可行,或者有什么实现我的想法的想法吗?

1 Câu trả lời

您可以调用一次history.go()。这就是你所能得到的。原因很简单,一旦你进入上一页,你的 JavaScript 就消失了。 iframe 也无法工作,因为您无法在具有来自其他域的页面的 iframe 中执行自己的 JS。了解 same origin policy了解更多信息。

我能想到的唯一真正的解决方案是浏览器扩展。之所以有效,是因为您的 JS 可以跨多个站点持久存在。您可能只需要在每个页面中执行以下操作的用户脚本:

  • 检查变量以查看该功能是否已启用
  • 如果是,则在超时后调用 history.go(-1)(以控制速度)

我最熟悉 Chrome,所以我想象一个 browserAction启用/禁用脚本和 content script这会进行重定向。其他潜在选项包括Greasemonkey (火狐),Tampermonkey ( Chrome ),Personalized Web (Chrome)脚本

关于使用历史对象的 Javascript 概念,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13576727/

28 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com