2.1 KiB
webFrame
The web-frame module customizes the rendering of the current web page.
An example of zooming current page to 200%.
var webFrame = require('web-frame');
webFrame.setZoomFactor(2);
Methods
The web-frame module has the following methods:
webFrame.setZoomFactor(factor)
factorNumber - Zoom factor.
Changes the zoom factor to the specified factor, zoom factor is zoom percent / 100, so 300% = 3.0.
webFrame.getZoomFactor()
Returns the current zoom factor.
webFrame.setZoomLevel(level)
levelNumber - Zoom level
Changes the zoom level to the specified level. The "original size" is 0 and each increment above or below represents zooming 20% larger or smaller to default limits of 300% and 50% of original size, respectively.
webFrame.getZoomLevel()
Returns the current zoom level.
webFrame.setZoomLevelLimits(minimumLevel, maximumLevel)
minimumLevelNumbermaximumLevelNumber
Sets the maximum and minimum zoom level.
webFrame.setSpellCheckProvider(language, autoCorrectWord, provider)
languageStringautoCorrectWordBooleanproviderObject
Sets a provider for spell checking in input fields and text areas.
The provider must be an object that has a spellCheck method that returns
whether the word passed is correctly spelled.
An example of using node-spellchecker as provider:
require('web-frame').setSpellCheckProvider("en-US", true, {
spellCheck: function(text) {
return !(require('spellchecker').isMisspelled(text));
}
});
webFrame.registerUrlSchemeAsSecure(scheme)
schemeString
Registers the scheme as secure scheme.
Secure schemes do not trigger mixed content warnings. For example, https and
data are secure schemes because they cannot be corrupted by active network
attackers.
webFrame.registerUrlSchemeAsBypassingCsp(scheme)
schemeString
Resources will be loaded from this scheme regardless of the current page's
Content Security Policy.