javascript - 查找不在网络历史记录中的上一页的 URL

标签 javascript google-chrome-extension

我正在尝试编写一个与 xkcd 相关的 chrome 扩展,我希望能够判断当前页面是否来自 random button 。遗憾的是,该 URL ( http://dynamic.xkcd.com/random/comic/ ) 在网络历史记录中找不到,并且无法通过 document.referrer 使用。有没有办法获取上一页,即使它不在网络历史记录中?或者有更好的方法吗?

最佳答案

我认为这是一个安全限制,您只能访问引荐来源网址,并且随机处理服务器端仅返回新页面,它是一个功能(可以这么说)而不是您访问过的页面。

我唯一的建议是检查引荐来源网址是否是相同的域(xkcd)但不是连续的网址

即当前 url 是 xkcd.com/189 是引用者/188 或/190,否则假设它是随机的

关于javascript - 查找不在网络历史记录中的上一页的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15855331/

相关文章:

javascript - 将输入的文本保存到 cookie 并在用户每次访问时显示给用户

javascript - 修改 Mongoose 对象文字结果不起作用

javascript - 如何在移动 View 中隐藏一些导航链接?

google-chrome-extension - 如何通过 Google Chrome 扩展程序更改网页内容

javascript - Chrome 扩展程序 : create new tab(chrome. tabs.create)和新标签页中的 executeScript...不工作 :(

google-chrome - 更改 Chrome 4xx 页面

javascript - 如何检查鼠标是否位于 Chrome 中的通知窗口上?

javascript - 为什么我点击播放按钮,它不播放?

javascript - 如何根据对象的时间属性显示一定时间范围内的对象?

javascript - 如何在开始之前取消 chrome 下载并获取下载网址?