上次我把这个自定义禁用浏览器后退按钮(Javascript)在我的AMP网站页面(websites)。
我用这个脚本来降低搜索引擎优化中的跳出率。但是在谷歌搜索控制台中请求索引后,我遇到了一些问题,“HTML标签中缺少一个必需的属性”。
有人知道在AMP页面上禁用这个浏览器后退按钮脚本的解决方案是什么吗?<script type = "text/javascript" > history.pushState(null, null); window.addEventListener('popstate', function(event) { history.pushState(null, null); }); </script>
顺便说一下,我的页面是完全自定义的html AMP页面,所以我所有的css,html,脚本都连接在index.html文件内。
网站:luckysanto.com
1条答案
按热度按时间nlejzf6q1#
这是一个有效的AMP页面吗?正如我所看到的,你的脚本是非AMP的,所以它可能被amp杀毒软件删除了。你必须在Web工作者中运行你的自定义JavaScript才能拥有一个有效的AMP页面。这里是amp-script组件文档。
由于您只能在Web工作器中运行JS(换句话说,隔离的DOM),因此您无法操作它之外的任何内容,很可能浏览器历史记录也是如此。