Go and try out the example sites below!
You can take Hannotaatio into use by simply adding the snippet below at the bottom of the page <body>
<script type="text/javascript">
(function(d, t) {
var h = d.createElement(t), s = d.getElementsByTagName(t)[0];
h.type = "text/javascript"; h.async = 1; h.src = "//hannotaatio.futurice.com/hannotaatio.js";
s.parentNode.insertBefore(h, s);
})(document, 'script');
</script>
For production use we recommend you to generate an API key and provide us an email address. Please type a valid email address we can inform you about service breaks and updates.
You can start using Hannotaatio with you API key by simply adding the snippet below at the bottom of the page <body>
As with the API key, you set parameters to Hannotaatio using global window._hannotaatioPreferences variable. _hannotaatioPreferences is a plain JavaScript object which takes key/value pairs.
| Value | Description | |
|---|---|---|
| apiKey | string | Your API key. |
| captureStylesheets | true / false | Captures stylesheets linked to the page. Only stylesheets hosted on the local domain will be captured. |
| captureImages | true / false | Captures images on the page. |
| crossDomainFileAvailable | true / false | Due to Flash security restrictions, a crossdomain.xml file has to be available from the server root, e.g., http://mydomain.com/crossdomain.xml. Example of crossdomain.xml |
| notificationEmails | Array of strings | List of email addresses where a notification email will be sent to after a new Hannotaatio has been published. At sign (@) and dots (.) can be replaced with ' at ' and ' dot '. See the example below. |
<script type="text/javascript">
window._hannotaatioPreferences = {
apiKey: 'XXXXXXXXXXXXXXX'
/* Advances options */
captureStylesheets: true,
captureImages: false,
crossDomainFileAvailable: false,
notificationEmails: [
'developer@hannotaatio.com',
'project dot manager at hannotaatio dot com'
]
};
</script>
<script type="text/javascript">
(function(d, t) {
var h = d.createElement(t), s = d.getElementsByTagName(t)[0];
h.type = "text/javascript"; h.async = 1; h.src = "//hannotaatio.futurice.com/hannotaatio.js";
s.parentNode.insertBefore(h, s);
})(document, 'script');
</script>
Drag or save this link to your bookmarks: Enable Hannotaatio
Hannotaatio is a very early stage experimental app. Thus, data security has not been our main concern at this point. The stored data (i.e. captured websites, annotations, notification emails) are stored on our database as such without encryption. Due to this, Hannotaatio is probably not suitable for highly confidential content.
To achieve a full control over the stored data, you can install your own instance of Hannotaatio.
Note that Hannotaatio does not require any authentication to view a annotated site if the viewer knows the URL address. In other words, share the URL of the annotation only with the people who should be able to view it.
Copyright Futurice Oy. Hannotaatio front-end running on version 1.3.1-22-g2258a01