Sha256: c2ac7d16ab55b6664f7a0ad15495b7dd2ebd6c1eec6aca3e32bab4197dfc7873
Contents?: true
Size: 612 Bytes
Versions: 10
Compression:
Stored size: 612 Bytes
Contents
require_relative "./axe/configuration" require_relative "./hooks" module Common class Loader def initialize(page, lib) @page = page @lib = lib end def call(source) @page.execute_script source @page.execute_script "axe.configure({ allowedOrigins: ['<unsafe_all_origins>'] });" Common::Hooks.run_after_load @lib load_into_iframes(source) unless Axe::Configuration.instance.skip_iframes end private def load_into_iframes(source) @page.find_frames.each do |iframe| @page.within_frame(iframe) { call source } end end end end
Version data entries
10 entries across 10 versions & 1 rubygems