WhatFont is a JavaScript script to detect what font in the stack is being used on any elements of a web page.
Here in the repo is the core component with out wrappers, the wrapped Chrome/Safari extensions are available at http://chengyinliu.com/whatfont.html
.
whatfont_core.js
is the core script. It adds _whatFont()
into the global scope. WhatFont then runs in a closure created by the _whatFont()
function.
An controller object is returned by whatFont()
function. The controller will be used to set up the dependencies (jQuery and stylesheet) and initialize WhatFont.
This controller has the following functions:
-
setJQuery(jQ)
WhatFont requires jQuery (v1.5.2), if jQuery has already been loaded into the global scope, the script finds it automatically. Otherwise
setJQuery(jQ)
needs to be called to set up jQuery object. -
setCSSURL(url)
WhatFont injects its stylesheet file into the webpage. The script comes with a default URL setting, if you want to change the setting, calling this function.
-
getVer()
Return the version of WhatFont.
-
init()
Initialize WhatFont and inject to the current
document
. -
restore()
Remove WhatFont from current
document
.
wf = _whatFont();
wf.setjQuery(jQuery); // Setup jQuery
wf.init(); // Load WhatFont
wf.restore(); // Remove WhatFont