gpt4 book ai didi

javascript - UserAgent 切换到移动网络

转载 作者:行者123 更新时间:2023-11-28 02:24:55 25 4
gpt4 key购买 nike

我使用 javascript 作为用户代理将主网站重定向到移动网站。但我无法在移动设备中切换到桌面 View 。

有什么方法可以通过链接“完整网站”重定向到移动设备上的主网站?

这是我正在使用的 JavaScript:

<script type="text/javascript">// <![CDATA[ 
var mobile = (/iphone|ipad|ipod|android|blackberry|mini|windowssce|palm/i.test(navigator.userAgent.toLowerCase()));
if (mobile) {
document.location = "/mobile";
}
// ]]>
</script>

最佳答案

将此添加为链接:

<a href="#" onclick="goToDesktopVersion()">Desktop version</a>

以及 javascript(您需要实现注释中提到的代码):

function goToDesktopVersion(){
// 1.) set a cookie to remember you want the deskop version
// 2.) set window.location to your desktop version
}

并考虑检测代码中的 cookie(实现注释代码):

function keepDeskopVersionCookieIsSet(){
// find out if the cookie is set and return true or false
}

...

var mobile = ...
if (mobile && !keepDeskopVersionCookieIsSet() ) {
document.location = "/mobile";
}

需要 cookie,以便在单击“桌面版本”链接后移动客户端不会再次重定向到移动版本。

cookie 是 small piece of data它存储在客户端的浏览器上以保留一些信息。在本例中,这是用户想要保留页面的桌面版本的信息。 Cookie 始终在服务器和客户端之间相互发送,因此您可以在客户端(浏览器)或服务器上设置。在浏览器中,您可以使用 Javascript 设置 cookie。我建议use some existing helper code,而不是从头开始编写保存cookie所需的所有代码。它可以为您完成工作。

关于javascript - UserAgent 切换到移动网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15106159/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com