Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 始终在我的应用程序中打开网站的destop版本_Ios_Mobile Safari - Fatal编程技术网

Ios 始终在我的应用程序中打开网站的destop版本

Ios 始终在我的应用程序中打开网站的destop版本,ios,mobile-safari,Ios,Mobile Safari,我正在为一个网站创建一个ios应用程序。我已经完成了所有我想做的事情。唯一缺少的是该网站的桌面版本。它正在打开移动版本而不是桌面版本。 有谁能帮我看一下如何一直打开网站桌面版的代码片段吗?我正在为ipad创建应用程序。如果你的网站使用的是响应式设计,那么你就无法做到这一点。另一方面,如果移动和桌面版本不同,则可以修改用户代理字符串以打开网站的桌面版本,在应用程序中发出web请求之前,请使用以下命令 [[NSUserDefaults standardUserDefaults] regist

我正在为一个网站创建一个ios应用程序。我已经完成了所有我想做的事情。唯一缺少的是该网站的桌面版本。它正在打开移动版本而不是桌面版本。
有谁能帮我看一下如何一直打开网站桌面版的代码片段吗?我正在为ipad创建应用程序。

如果你的网站使用的是响应式设计,那么你就无法做到这一点。另一方面,如果移动和桌面版本不同,则可以修改用户代理字符串以打开网站的桌面版本,在应用程序中发出web请求之前,请使用以下命令

    [[NSUserDefaults standardUserDefaults] registerDefaults:@{@"UserAgent": @"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.111 Safari/537.36"}];

您可以使用所需的用户代理替换用户代理字符串

如果您的网站使用的是响应式设计,则无法做到这一点。另一方面,如果移动和桌面版本不同,则可以修改用户代理字符串以打开网站的桌面版本,在应用程序中发出web请求之前,请使用以下命令

    [[NSUserDefaults standardUserDefaults] registerDefaults:@{@"UserAgent": @"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.111 Safari/537.36"}];

您可以使用所需的用户代理替换用户代理字符串

这取决于您的站点如何使用小屏幕。如果它有响应性的设计,那么你必须从你的网站上删除这个功能。这取决于你的网站如何使用小屏幕。如果它具有响应性设计,那么您必须从站点中删除此功能。