A mixin class containing functionality for screenshotting. Consumed by the main RC.Logger class. All config options on this mixin can be configured when you create your Logger instance.
Example
var logger = window.RC && new RC.Logger({
blackoutSelector : 'input[type=password]',
onBeforeScreenshot : function() { ... }
});
Members
-
staticScreenshot.blackoutSelectorString
-
A CSS selector identifying targets on the screen that should be hidden before a screenshot is taken. As per CSS syntax, you can specify several selectors, separated by a comma:
input.credit-card-number, input.credit-card-expire, input.api-key
See the also RC.Logger#captureScreenshot config.
-
staticScreenshot.captureScreenshotBoolean
-
True to capture a screenshot of the page when an error occurs. If you need to hide some sensitive user information before taking the screenshot, use the blackoutSelector, onBeforeScreenshot and onAfterScreenshot configs.
-
staticScreenshot.onAfterScreenshotfunction
-
If provided, this function will be called after a screenshot is captured.
See also blackoutSelector, captureScreenshot
-
staticScreenshot.onBeforeScreenshotfunction
-
If provided, this function will be called before a screenshot is captured. You can use it to hide or obfuscate any sensitive data before the capture.
See also blackoutSelector, captureScreenshot
-
staticScreenshot.screenshotfunction
-
Takes a screenshot to be added to the report in case of an error.