mirror of
https://github.com/discourse/discourse.git
synced 2025-06-03 11:05:12 +08:00
FEATURE: Use display: browser
in webmanifest for iOS devices
Since iOS doesn't have a back button and can have issues on log in. See https://twitter.com/firt/status/1021477243909033984
This commit is contained in:
@ -19,10 +19,12 @@ class MetadataController < ApplicationController
|
|||||||
end
|
end
|
||||||
file_info = get_file_info(logo)
|
file_info = get_file_info(logo)
|
||||||
|
|
||||||
|
display = request.user_agent =~ /iPad|iPhone/ ? 'browser' : 'standalone'
|
||||||
|
|
||||||
manifest = {
|
manifest = {
|
||||||
name: SiteSetting.title,
|
name: SiteSetting.title,
|
||||||
short_name: SiteSetting.title,
|
short_name: SiteSetting.title,
|
||||||
display: 'standalone',
|
display: display,
|
||||||
orientation: 'any',
|
orientation: 'any',
|
||||||
start_url: Discourse.base_uri.present? ? "#{Discourse.base_uri}/" : '.',
|
start_url: Discourse.base_uri.present? ? "#{Discourse.base_uri}/" : '.',
|
||||||
background_color: "##{ColorScheme.hex_for_name('secondary')}",
|
background_color: "##{ColorScheme.hex_for_name('secondary')}",
|
||||||
|
Reference in New Issue
Block a user