window.replace()方法在URL中有搜索参数的问题



我试图从我的网页打开一个新窗口,同时点击在我的页面中列出的'数字#',实际上,这是一个谷歌搜索(例如:https://www.google.com/search?q=12312),并得到了新标签

的结果我也试图再次替换搜索查询参数,同时点击另一个数字#(例如:https://www.google.com/search?q=456456),但替换功能不工作。下面是演示代码

let win;
let firstSearch = () => {
win = window.open('https://www.google.com/search?q=123123', '_blank');
}
let secondSearch = () => {
win.location.replace('https://www.google.com/search?q=345345')
}

但是它不起作用。但是我从URL替换中删除了'/search'。因此,对于这个搜索和替换参数

的任何解Codepen

这不起作用,因为网站告诉浏览器他们不想在X-Frame中加载。这就是为什么你的代码可以使用Bing而不是Google…

来自:https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options

X-Frame-Options HTTP响应头可以用来指示浏览器是否应该被允许在<frame>,<iframe>,<embed><object>中呈现页面。网站可以通过确保他们的内容没有嵌入到其他网站来避免点击劫持攻击。

相关内容

  • 没有找到相关文章

最新更新