2 0 0

减少 ChatGPT 官方网页需要频繁刷新的简单办法

ChatGPT
2023-3-24 1236

多开一个标签页,访问一个需要过验证但又不会有交互请求的链接,例如:

https://chat.openai.com/404

方法一:

装个自动刷新的插件,我用的是 GitHub 随便找的:

https://github.com/Claxtastic/just-refresh 

( jquery.min.js 已经和官网的对比过是一致的)

我设置的间隔是 3 秒,对我来说很管用,希望能帮到你们。

原理很简单,用别的更优雅的方式自然也可以实现。

方法二:

油猴版本,不想装油猴就直接在对话页面的 DevTools - Console 里执行。

优雅一点,不需要多开个标签页了。

应该没人太在意 DevTools - Network 里有很多 404 请求吧?

// ==UserScript==
// @name         ChatGPT heartbeat
// @namespace    http://tampermonkey.net/
// @version      0.2
// @description  try to take over the world!
// @author       https://v2ex.com/t/926890
// @match        https://chat.openai.com/chat*
// @icon         https://chat.openai.com/favicon.ico
// @grant        none
// ==/UserScript==

/*
  需要保持非常久的,可以额外尝试在 chrome://discards 里禁用 `Auto Discardable`,
  或者用 https://github.com/WorldLanguages/DoNotDiscard
  否则就算保持了 Cookies 有效,Chrome 也有可能自动休眠标签页。
*/
(function () {
  var count = 0;
  var iframe = document.createElement("iframe");
  iframe.id = "heartbeat";
  iframe.style = "display:none";
  iframe.name = "heartbeat";
  iframe.src = "https://chat.openai.com/robots.txt";
  var fn = function () {
    setTimeout(function () {
      if (count++ % 60 === 59) {
        iframe.src = "https://chat.openai.com/404";
      } else if (iframe.src === "https://chat.openai.com/robots.txt") {
        iframe.contentWindow.location.reload(true);
      } else {
        iframe.src = "https://chat.openai.com/robots.txt";
      }
    }, Math.floor(Math.random() * 5) * 1000 + 5000);
  };
  if (iframe.attachEvent) {
    iframe.attachEvent("onload", fn);
  } else {
    iframe.onload = fn;
  }
  document.head.insertBefore(iframe, document.head.firstChild);
})();
AD:GPT-4官方账号:点击购买

请先登录后发表评论!

最新回复 (2)
  • king652 2023-3-26
    0 引用 2

    顶顶顶顶顶顶顶!!!

    这家伙太懒了,什么也没留下。
  • mikeee 2023-3-27
    0 引用 3

    也可以刷  https://chat.openai.com/api/auth/session
    同时还可以延长令牌过期时间

    这家伙太懒了,什么也没留下。
返回
请先登录后发表评论!