Class: SecureHeaders::ContentSecurityPolicy::StandardBrowserStrategy
- Inherits:
-
BrowserStrategy
- Object
- BrowserStrategy
- SecureHeaders::ContentSecurityPolicy::StandardBrowserStrategy
- Defined in:
- lib/secure_headers/headers/content_security_policy/standard_browser_strategy.rb
Instance Method Summary collapse
Methods inherited from BrowserStrategy
build, #build_impl_specific_directives, #csp_header, #directives, #filter_unsupported_directives, #initialize, #name, #normalize_reporting_endpoint?, #translate_inline_or_eval
Constructor Details
This class inherits a constructor from SecureHeaders::ContentSecurityPolicy::BrowserStrategy
Instance Method Details
#add_missing_extension_values ⇒ Object
12 13 14 15 16 17 18 19 |
# File 'lib/secure_headers/headers/content_security_policy/standard_browser_strategy.rb', line 12 def add_missing_extension_values directives.each do |directive| next unless config[directive] if !config[directive].include?('chrome-extension:') config[directive] << 'chrome-extension:' end end end |
#base_name ⇒ Object
4 5 6 7 8 9 10 |
# File 'lib/secure_headers/headers/content_security_policy/standard_browser_strategy.rb', line 4 def base_name if (browser.firefox? && browser.version.to_i >= 23) || (browser.chrome? && browser.version.to_i >= 25) SecureHeaders::ContentSecurityPolicy::STANDARD_HEADER_NAME else SecureHeaders::ContentSecurityPolicy::WEBKIT_CSP_HEADER_NAME end end |