![](/img/trans.png)
[英]Is there a way to redirect users from facebook browser (onClick) enforcing the URL to open in chrome or any other browser?
[英]Redirect to cache URL in Chrome browser
self.location = 'cache:' + self.location
我想从“ [URL]”重定向到“ cache:[URL]”。 我只想让此代码在Chrome浏览器中运行。
我认为这实际上不是合法地点。 Chrome浏览器会从地址栏中截取该内容,并将其发送给Google。
您最好这样做:
window.location.href = 'http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=cache:' + window.location
不是那样的:
window.location
如果仅适用于chrome,则需要进行用户代理字符串检查。
直接使用window对象,并设置href属性而不是整个location对象。
window.location.href = 'cache:' + window.location.href;
编辑:
我进行了一些测试,以查看Chrome实际使用此URL的方式。 您不能重定向到这样的URL,因为您尝试使用的实际上不是URL。 这是Google搜索,您可以在Chrome浏览器中输入地址字段,但不能通过设置窗口的位置来进行相同的操作。 通过设置位置,您可以通过浏览器检查它是URL还是键入的搜索的步骤。
可能是self.location的奇怪行为,因为我一直使用window.location。
尝试在重定向窗口之前进行串联,如下所示:
var currentLocation = window.location;
var newLocation = 'cache:'+currentLocation;
window.location = newLocation;
那应该工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.