phonegap / phonegap-template-vue-f7-tabs

A TabBar PhoneGap template using Vue.js and Framework7
Apache License 2.0
31 stars 19 forks source link

How do we enable default iOS theme in browser? #25

Open rlam3 opened 6 years ago

rlam3 commented 6 years ago

How do we enable default iOS theme in browser?

ceeyang commented 5 years ago

@rlam3

add this code to your App.vue:


/// Default ios theme
let theme = 'ios';
if (document.location.search.indexOf('theme=') >= 0) {
  theme = document.location.search.split('theme=')[1].split('&')[0];
}

like this:


<template>
    <!-- App -->
    <f7-app :params="f7params">
        <f7-statusbar></f7-statusbar>
        <f7-panel left cover>
            <f7-view url="/panel-left/" links-view=".view-main" />
        </f7-panel>
        <f7-view url="/" :main="true" class="ios-edges"></f7-view>
    </f7-app>
</template>
<script>
// Import Routes...
import routes from './routes.js'

/// Default ios theme
let theme = 'ios';
if (document.location.search.indexOf('theme=') >= 0) {
  theme = document.location.search.split('theme=')[1].split('&')[0];
}

export default {
    data() {
        return {
            f7params: {
                theme,
                routes,
                id: 'io.framework7.testapp',
            }
        }
    }
}
</script>