-
Notifications
You must be signed in to change notification settings - Fork 433
/
Copy pathhttp_default.proc
108 lines (90 loc) · 1.86 KB
/
http_default.proc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
[% autoescape false %]
{% autoescape false %}
/**
* Set up page and script parameters
*/
var page = require('webpage').create(),
system = require('system'),
response = {},
debug = [],
logs = [],
procedure = {};
/**
* Global variables
*/
[[ engine.load('global_variables') ]]
/**
* Define width & height of capture
*/
[[ engine.load('page_clip_rect') ]]
/**
* Define paper size.
*/
[[ engine.load('page_paper_size') ]]
/**
* Define viewport size.
*/
[[ engine.load('page_viewport_size') ]]
/**
* Define custom headers.
*/
[[ engine.load('page_custom_headers') ]]
/**
* Page settings
*/
[[ engine.load('page_settings') ]]
/**
* Page cookies
*/
[[ engine.load('page_cookies') ]]
/**
* On resource timeout
*/
page.onResourceTimeout = function (error) {
[[ engine.load('page_on_resource_timeout') ]]
};
/**
* On resource error
*/
page.onResourceError = function (resourceError) {
[[ engine.load('page_on_resource_error') ]]
};
/**
* On resource requested
*/
page.onResourceRequested = function (resource, networkRequest) {
[[ engine.load('page_on_resource_requested') ]]
};
/**
* On resource received
*/
page.onResourceReceived = function (resource) {
[[ engine.load('page_on_resource_received') ]]
};
/**
* Handle page errors
*/
page.onError = function (msg, trace) {
[[ engine.load('page_on_error') ]]
};
/**
* Handle global errors
*/
phantom.onError = function(msg, trace) {
[[ engine.load('phantom_on_error') ]]
};
/**
* Open page
*/
page.open ('{{ input.getUrl() }}', '{{ input.getMethod() }}', '{{ input.getBody() }}', function (status) {
[[ engine.load('page_body_styles') ]]
[[ engine.load('page_open') ]]
});
/**
* Execute procedure
*/
procedure.execute = function (status) {
[[ engine.load( 'procedure_' ~ procedure_type ) ]]
};
{% endautoescape %}
[% endautoescape %]