Class: SecureHeaders::ContentSecurityPolicy::WebkitBrowserStrategy

Inherits:
BrowserStrategy
  • Object
show all
Defined in:
lib/secure_headers/headers/content_security_policy/webkit_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_valuesObject



8
9
10
11
12
13
14
15
# File 'lib/secure_headers/headers/content_security_policy/webkit_browser_strategy.rb', line 8

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_nameObject



4
5
6
# File 'lib/secure_headers/headers/content_security_policy/webkit_browser_strategy.rb', line 4

def base_name
  SecureHeaders::ContentSecurityPolicy::WEBKIT_CSP_HEADER_NAME
end