Skip to content

Commit

Permalink
zjednodušení načítání pomocí angular helperu
Browse files Browse the repository at this point in the history
  • Loading branch information
Ondřej Dušek committed Nov 11, 2015
1 parent 0620a3a commit 98e3790
Show file tree
Hide file tree
Showing 4 changed files with 42 additions and 162 deletions.
27 changes: 0 additions & 27 deletions logger.js

This file was deleted.

57 changes: 1 addition & 56 deletions obtain-content.js
Original file line number Diff line number Diff line change
@@ -1,56 +1 @@
var system = require('system'),
url = system.args[1],
page = require('webpage').create(),
log = require('./logger').create(),
resourceManager = require('./resource-manager').create(page),
loadWait = 50,
loadHandle;

setTimeout(function () {
log.error('script timeout');
phantom.exit(1);
}, 180e3);

phantom.onError = function(msg) {
log.error(msg);
};

page.settings.loadImages = false;
page.settings.resourceTimeout = 120e3;
page.viewportSize = {
width: 1024,
height: 768
};

page.onError = function (msg) {
log.error(msg);
};

page.onConsoleMessage = function (msg) {
log.warn('[console]', msg);
};

page.onLoadStarted = function() {
clearTimeout(loadHandle);
};

page.onLoadFinished = function(status) {
// redirect may start another loading
loadHandle = setTimeout(function () {
if (status !== 'success') {
log.error('page loading failed');
log.error(page.url, url);
phantom.exit(1);
return;
}
log.info('waiting for resources...');
resourceManager.load(function () {
log.info('loading finished');
system.stdout.write(page.content);
phantom.exit();
});
}, loadWait);
};

log.info('requesting', url);
page.open(url);
require('./script.js');
79 changes: 0 additions & 79 deletions resource-manager.js

This file was deleted.

41 changes: 41 additions & 0 deletions script.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
'use strict';

var system = require('system'),
page = require('webpage').create(),
url = system.args[1];

phantom.addCookie({
name: 'cookieconsent_dismissed',
value: 'yes',
domain: '.chcipraci.cz'
});

page.onError = function(msg) {
system.stderr.write('error: ');
system.stderr.writeLine(msg);
};

page.onConsoleMessage = function (msg) {
system.stderr.write('console: ');
system.stderr.writeLine(msg);
};

page.onCallback = function() {
system.stdout.write(page.content);
phantom.exit();
};

page.open(url, function(status) {
if (status === 'fail') {
phantom.exit(1);
}

page.evaluateAsync(function() {
var element = document.querySelector('body');
if (window.angular) {
angular.getTestability(element).whenStable(window.callPhantom);
} else {
window.callPhantom();
}
});
});

0 comments on commit 98e3790

Please sign in to comment.