对WebView应用程序使用不同主题的最佳实践是什么?

时间:2015-11-16 作者:pukka

我想安装一个Android和iOS应用程序,通过WebView调用我的WP站点。不知何故,我无法通过谷歌找到最好的方法。首先,我想在我的函数中加入一些代码。php,检测我是否是WebView应用程序访问者,然后传递另一个主题。然后我考虑使用多站点功能来实现这一点,但我认为这不是一个好主意,因为我并没有真正使用两个“不同”的网站,对于这一功能,我只需要提供不同的主题。

那么,这方面的最佳做法是什么?检测用户是否使用WebView冲浪,然后更改主题(哪个WP功能可以做到这一点?)。

注意:我尽量不使用任何主题切换插件,因为我想让插件膨胀得尽可能小。

谢谢

更新:因为我认为我的问题写得不好。。。该网站已经对使用常规手机浏览器访问该网站的移动用户做出响应。我的目标是为使用我将开发的应用程序的人提供一个完全不同的主题,因为该应用程序的工作方式与常规网站不同,但仍需要抓取WP帖子-WebView应用程序检测将通过用户代理或类似方式进行。

2 个回复
最合适的回答,由SO网友:pukka 整理而成

我现在的解决方案是:

1) 让我的应用程序发送自定义HTTP标头2)给自己编写了一个WP插件,该插件使用每个调用的URL搜索这些标头,然后使用两个简单的WP过滤器传递另一个主题。

有了这个解决方案,我不必使用多站点功能,没有子域,没有SEO问题(到目前为止!),当然,不需要任何10万美元的应用程序就能让它看起来非常漂亮!

我希望这对任何正在搜索此内容的人都有一点帮助。

SO网友:Mark Kaplun

嗯,这叫做响应式网页设计。响应速度快并不意味着UI必须完全相同。

让JS检测到您在webview中,可能通过用户代理,然后在body元素上设置一些适当的类。围绕该类设计您的webview设计。

相关推荐

WordPress MultiSite无法在网络中创建新站点

我已经设置了WP multisite,在WP config和WP config中完成了所有需要的修改。htaccess文件。现在,当我尝试在网络中创建新站点时,我在我的管理员帐户电子邮件收件箱中收到一封电子邮件通知,但是Wordpress不会将任何文件复制到新位置。路径为空(DA自动创建的index.html除外)。此外,当我尝试访问后端时,我得到的错误是500而不是404。该网站已足够旧,只能使用子域选项。已在DirectAdmin中创建子域。它与当前WP安装中的其他目录具有相同的访问权限(755)。我