2
// @name amazon-cloud-reader
3
// @include https://read.amazon.com/*
5
// @author WebApps Team
9
window.Unity = external.getUnityObject(1);
11
function getBookList() {
14
var doc = document.getElementById('KindleLibraryIFrame').contentDocument;
15
var books = doc.getElementById('titles_inner_wrapper').children;
18
for (i = 0; i < books.length; i++) {
19
var title = doc.evaluate('div/img', books[i], null, XPathResult.ANY_UNORDERED_NODE_TYPE, null).singleNodeValue.title;
20
var link = 'https://read.amazon.com/?asin=' + books[i].id;
21
var count = books.length - i;
23
res.push({ name: title,
27
localStorage.setItem(FAVORITES, JSON.stringify(res));
30
if (localStorage.getItem(FAVORITES)) {
31
res = JSON.parse(localStorage.getItem(FAVORITES));
38
function unityLoaded() {
40
setTimeout(function self() {
41
var list = getBookList();
42
if (!list.length && count < 0) {
43
list = JSON.parse(localStorage.getItem(FAVORITES));
49
addFavoritesInLauncher(list);
52
setTimeout(self, 6000);
57
Unity.toDataURL('http://upload.wikimedia.org/wikipedia/commons/6/62/Amazon.com-Logo.svg', function (aResult, uri) {
58
Unity.init({ name: "Amazon Cloud Reader",
60
onInit: wrapCallback(unityLoaded) });