记录 iframe 的历史记录
Recording the history of an iframe
我正在尝试在维基百科上创建一个远离希特勒游戏的五次点击。我通过让玩家从维基百科中的随机页面导航到希特勒个人资料页面来做到这一点。为此,我只需要在 iframe 中记录用户的历史记录。我很难做到这一点。到目前为止,我的代码相对基本,但我需要帮助记录此历史记录。这是我到目前为止的 HTML:
<head>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<iframe id="iframe"
name="iframeName" src="https://en.wikipedia.org/wiki/Special:Random"></iframe>
<script>
console.log(document.getElementById("iframe").contentWindow.history.length);
</script>
</body>
作为响应,我收到此错误:
VM108:1 Uncaught DOMException: Blocked a frame with origin "null" from accessing a cross-origin frame.(…)(anonymous function) @ VM108:1InjectedScript._evaluateOn @ VM101:145InjectedScript._evaluateAndWrap @ VM101:137InjectedScript.evaluate @ VM101:118
这是 Chrome 内部的安全问题吗?这种历史方法的容量是多少?它最多可以记录五个站点吗?
你不能这样做。不好意思。
与子窗口的所有其他属性一样,iframe 的当前位置仅在父页面查看同一域中的页面时对父页面可见。
相关文章:
- window.location替换并传递URL历史记录条目中的变量
- Javascript历史记录转换为php行
- 浏览器何时记录历史记录
- 输入类型按钮返回历史记录并返回顶部
- HTML5历史记录-返回上一个完整页面按钮
- Angular JS-如何强制浏览器记录历史以便快速路由
- asp.net网站文件下载历史记录
- 使用Ajax的后退按钮历史记录,URL中没有散列
- 历史记录和通过JavaScript修改的HTML
- Javascript:历史记录未加载页面
- 通过js设置页面历史记录和页面内容
- 如果没有历史记录,我如何隐藏图像或按钮onclick=;历史.go(-1);
- 将HTML表单发布到iframe会导致浏览器历史记录出现问题
- 如何防止浏览器在历史记录中缓存HTML
- 如何将新的stateObject添加或附加到历史记录中
- 检查浏览器后退按钮历史记录
- React-router 在添加历史记录后不会渲染组件
- 如何返回可用的历史记录状态数
- 引导选项卡不适用于历史记录.返回选项
- 非用户发起的操作触发的导航没有记录历史