我正在使用该库“ smart-app-banner”:“ ^ 2.0.0” ,以显示智能应用程序横幅,它可以正常工作,但是我遇到的问题是这个。
我创建了一个带有Webview的android应用程序,该应用程序指向我的网站,但事实是,智能应用程序横幅仍显示在webview中,因此发送用户下载已下载的应用程序没有任何意义使用该应用。
如何将其从Webview中隐藏,仅当他们从移动设备访问该网站时才显示在我的网站上。
当前,我使用以下代码:
<script src="assets/js/smart-app-banner.js"></script>
<script type="text/javascript">
new SmartBanner({
daysHidden: 15, // days to hide banner after close button is clicked (defaults to 15)
daysReminder: 90, // days to hide banner after "VIEW" button is clicked (defaults to 90)
appStoreLanguage: 'us', // language code for the App Store (defaults to user's browser language)
title: 'Winnova',
author: 'Starcut LLC',
button: 'VIEW',
store: {
ios: 'On the App Store',
android: 'In Google Play',
windows: 'In Windows store'
},
price: {
ios: 'FREE',
android: 'FREE',
windows: 'FREE'
}
// , theme: '' // put platform type ('ios', 'android', etc.) here to force single theme on all device
// , icon: '' // full path to icon image if not using website icon image
// , force: 'ios' // Uncomment for platform emulation
});
</script>
答案 0 :(得分:0)
您可以在WebView设置中设置自定义用户代理,然后在Web应用程序中使用它。
airflow.cfg
然后在您的Web应用程序中,您可以执行以下操作:
webview.getSettings().setUserAgentString("my-android-app");
请注意,如果您使用Web Analytics,则不会更改用户代理。