【问题标题】:How to prevent websites header and footer in android app如何在android应用程序中防止网站页眉和页脚
【发布时间】:2015-10-23 09:51:26
【问题描述】:

我有一个使用 WordPress 构建的网站,现在我想制作一个使用该网站的 android 应用程序。我希望页眉/页脚是动态的,如下所示:

User access     | header displayed?
app             | no
android browser | yes

有什么想法或建议吗?有没有我可以使用的 WordPress、android 或 JavaScript 插件?

【问题讨论】:

    标签: javascript android html css wordpress


    【解决方案1】:

    在您的 Android 应用程序的 Web 视图中设置一个用户代理,然后检查您的 WordPress 模板中的用户代理以决定显示/隐藏什么。

    例如,在您的用户代理中包含sitename-native-app。这解释了如何在 Android 中设置您的用户代理:android user agent

    在 WordPress 端,创建一个函数来检查用户代理。示例:

    function is_native_app() {
        return ( false !== strpos( strtolower( $_SERVER['HTTP_USER_AGENT'] ), 'sitename-native-app' ) );
    }
    

    然后,在包含页眉和页脚的模板中,使用:

    if ( ! is_native_app() ) { ... }

    【讨论】:

    • 我可以使用媒体查询吗?
    • 你可以,如果你使用媒体查询,你也会隐藏移动浏览器、ios设备等的标题
    • 您不会更改媒体查询的功能,您应该找到模板的 style.css 文件,并添加 @media (max-width: 768px) { #header{display:none ;}.. } 等等。
    • 媒体查询也会在移动网络上隐藏您的页眉和页脚。
    猜你喜欢
    • 1970-01-01
    • 2017-09-08
    • 2017-09-10
    • 1970-01-01
    • 2021-06-08
    • 2011-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多