7 | ├── .env.template ├── docs ├── logo.png ├── fonts │ ├── OpenSans-Bold-webfont.eot │ ├── OpenSans-Bold-webfont.woff │ ├── OpenSans-Light-webfont.eot │ ├── OpenSans-Italic-webfont.eot │ ├── OpenSans-Italic-webfont.woff │ ├── OpenSans-Light-webfont.woff │ ├── OpenSans-Regular-webfont.eot │ ├── OpenSans-Regular-webfont.woff │ ├── Montserrat │ │ ├── Montserrat-Bold.eot │ │ ├── Montserrat-Bold.ttf │ │ ├── Montserrat-Bold.woff │ │ ├── Montserrat-Bold.woff2 │ │ ├── Montserrat-Regular.eot │ │ ├── Montserrat-Regular.ttf │ │ ├── Montserrat-Regular.woff │ │ └── Montserrat-Regular.woff2 │ ├── OpenSans-BoldItalic-webfont.eot │ ├── OpenSans-BoldItalic-webfont.woff │ ├── OpenSans-LightItalic-webfont.eot │ ├── OpenSans-LightItalic-webfont.woff │ └── Source-Sans-Pro │ │ ├── sourcesanspro-light-webfont.eot │ │ ├── sourcesanspro-light-webfont.ttf │ │ ├── sourcesanspro-light-webfont.woff │ │ ├── sourcesanspro-light-webfont.woff2 │ │ ├── sourcesanspro-regular-webfont.eot │ │ ├── sourcesanspro-regular-webfont.ttf │ │ ├── sourcesanspro-regular-webfont.woff │ │ └── sourcesanspro-regular-webfont.woff2 ├── scripts │ ├── polyfill.js │ ├── nav.js │ ├── linenumber.js │ ├── collapse.js │ ├── prettify │ │ └── lang-css.js │ └── search.js ├── styles │ ├── prettify.css │ ├── prettify-jsdoc.css │ ├── prettify-tomorrow.css │ └── jsdoc-default.css ├── tutorial-tutorial.html └── SideeX_file.html ├── src ├── global.d.ts ├── common │ ├── seleniumError.ts │ ├── storage.js │ └── patternMatcher.ts ├── utils │ ├── timeoutError.ts │ ├── Point.ts │ ├── Rectangle.ts │ └── windowListeners.ts ├── background │ ├── storage-initialization.js │ └── background.js ├── page │ ├── runScript.js │ ├── onsubmit.js │ ├── autoWait.js │ ├── keys.js │ └── prompt.js ├── content │ ├── content-initialization.js │ ├── message-controller.js │ ├── pageScript-injecter.js │ ├── prompt-injecter.js │ ├── targetSelecter.ts │ └── command-receiver-for-api.js ├── panel │ └── js │ │ └── background │ │ ├── log.js │ │ ├── initial.js │ │ ├── setting.js │ │ ├── preRecorder.js │ │ ├── variable-controller.js │ │ └── preprocessor.js └── manifest.json ├── static └── logo.png ├── custom-template ├── tmpl │ ├── example.tmpl │ ├── source.tmpl │ ├── type.tmpl │ ├── modifies.tmpl │ ├── augments.tmpl │ ├── examples.tmpl │ ├── returns.tmpl │ ├── mainpage.tmpl │ ├── tutorial.tmpl │ ├── exceptions.tmpl │ ├── members.tmpl │ ├── properties.tmpl │ ├── params.tmpl │ ├── layout.tmpl │ ├── method.tmpl │ ├── details.tmpl │ └── container.tmpl ├── static │ ├── fonts │ │ ├── Montserrat │ │ │ ├── Montserrat-Bold.eot │ │ │ ├── Montserrat-Bold.ttf │ │ │ ├── Montserrat-Bold.woff │ │ │ ├── Montserrat-Bold.woff2 │ │ │ ├── Montserrat-Regular.eot │ │ │ ├── Montserrat-Regular.ttf │ │ │ ├── Montserrat-Regular.woff │ │ │ └── Montserrat-Regular.woff2 │ │ └── Source-Sans-Pro │ │ │ ├── sourcesanspro-light-webfont.eot │ │ │ ├── sourcesanspro-light-webfont.ttf │ │ │ ├── sourcesanspro-light-webfont.woff │ │ │ ├── sourcesanspro-light-webfont.woff2 │ │ │ ├── sourcesanspro-regular-webfont.eot │ │ │ ├── sourcesanspro-regular-webfont.ttf │ │ │ ├── sourcesanspro-regular-webfont.woff │ │ │ └── sourcesanspro-regular-webfont.woff2 │ ├── scripts │ │ ├── polyfill.js │ │ ├── nav.js │ │ ├── linenumber.js │ │ ├── collapse.js │ │ ├── prettify │ │ │ └── lang-css.js │ │ └── search.js │ └── styles │ │ └── prettify.css ├── package.json ├── CHANGELOG.md ├── LICENSE.md └── README.md ├── postcss.config.js ├── webpack.api.config.js ├── tutorials └── tutorial.md ├── jsdoc.json ├── webpack.browser.config.js ├── .gitignore ├── .babelrc ├── .eslintrc.json ├── webpack.common.js ├── package.json ├── README.md └── tsconfig.json /.env.template: -------------------------------------------------------------------------------- 1 | NODE_ENV="development" 2 | #NODE_ENV="production" -------------------------------------------------------------------------------- /docs/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/docs/logo.png -------------------------------------------------------------------------------- /src/global.d.ts: -------------------------------------------------------------------------------- 1 | declare const browser: import("webextension-polyfill-ts").Browser -------------------------------------------------------------------------------- /static/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/static/logo.png -------------------------------------------------------------------------------- /custom-template/tmpl/example.tmpl: -------------------------------------------------------------------------------- 1 | 2 |
3 |
--------------------------------------------------------------------------------
/postcss.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: [
3 | require('autoprefixer')
4 | ]
5 | };
6 |
--------------------------------------------------------------------------------
/docs/fonts/OpenSans-Bold-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/docs/fonts/OpenSans-Bold-webfont.eot
--------------------------------------------------------------------------------
/docs/fonts/OpenSans-Bold-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/docs/fonts/OpenSans-Bold-webfont.woff
--------------------------------------------------------------------------------
/docs/fonts/OpenSans-Light-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/docs/fonts/OpenSans-Light-webfont.eot
--------------------------------------------------------------------------------
/docs/fonts/OpenSans-Italic-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/docs/fonts/OpenSans-Italic-webfont.eot
--------------------------------------------------------------------------------
/docs/fonts/OpenSans-Italic-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/docs/fonts/OpenSans-Italic-webfont.woff
--------------------------------------------------------------------------------
/docs/fonts/OpenSans-Light-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/docs/fonts/OpenSans-Light-webfont.woff
--------------------------------------------------------------------------------
/docs/fonts/OpenSans-Regular-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/docs/fonts/OpenSans-Regular-webfont.eot
--------------------------------------------------------------------------------
/docs/fonts/OpenSans-Regular-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/docs/fonts/OpenSans-Regular-webfont.woff
--------------------------------------------------------------------------------
/docs/fonts/Montserrat/Montserrat-Bold.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/docs/fonts/Montserrat/Montserrat-Bold.eot
--------------------------------------------------------------------------------
/docs/fonts/Montserrat/Montserrat-Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/docs/fonts/Montserrat/Montserrat-Bold.ttf
--------------------------------------------------------------------------------
/docs/fonts/Montserrat/Montserrat-Bold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/docs/fonts/Montserrat/Montserrat-Bold.woff
--------------------------------------------------------------------------------
/docs/fonts/OpenSans-BoldItalic-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/docs/fonts/OpenSans-BoldItalic-webfont.eot
--------------------------------------------------------------------------------
/docs/fonts/Montserrat/Montserrat-Bold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/docs/fonts/Montserrat/Montserrat-Bold.woff2
--------------------------------------------------------------------------------
/docs/fonts/Montserrat/Montserrat-Regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/docs/fonts/Montserrat/Montserrat-Regular.eot
--------------------------------------------------------------------------------
/docs/fonts/Montserrat/Montserrat-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/docs/fonts/Montserrat/Montserrat-Regular.ttf
--------------------------------------------------------------------------------
/docs/fonts/Montserrat/Montserrat-Regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/docs/fonts/Montserrat/Montserrat-Regular.woff
--------------------------------------------------------------------------------
/docs/fonts/OpenSans-BoldItalic-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/docs/fonts/OpenSans-BoldItalic-webfont.woff
--------------------------------------------------------------------------------
/docs/fonts/OpenSans-LightItalic-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/docs/fonts/OpenSans-LightItalic-webfont.eot
--------------------------------------------------------------------------------
/docs/fonts/OpenSans-LightItalic-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/docs/fonts/OpenSans-LightItalic-webfont.woff
--------------------------------------------------------------------------------
/docs/fonts/Montserrat/Montserrat-Regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/docs/fonts/Montserrat/Montserrat-Regular.woff2
--------------------------------------------------------------------------------
/custom-template/static/fonts/Montserrat/Montserrat-Bold.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/custom-template/static/fonts/Montserrat/Montserrat-Bold.eot
--------------------------------------------------------------------------------
/custom-template/static/fonts/Montserrat/Montserrat-Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/custom-template/static/fonts/Montserrat/Montserrat-Bold.ttf
--------------------------------------------------------------------------------
/custom-template/static/fonts/Montserrat/Montserrat-Bold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/custom-template/static/fonts/Montserrat/Montserrat-Bold.woff
--------------------------------------------------------------------------------
/docs/fonts/Source-Sans-Pro/sourcesanspro-light-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/docs/fonts/Source-Sans-Pro/sourcesanspro-light-webfont.eot
--------------------------------------------------------------------------------
/docs/fonts/Source-Sans-Pro/sourcesanspro-light-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/docs/fonts/Source-Sans-Pro/sourcesanspro-light-webfont.ttf
--------------------------------------------------------------------------------
/docs/fonts/Source-Sans-Pro/sourcesanspro-light-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/docs/fonts/Source-Sans-Pro/sourcesanspro-light-webfont.woff
--------------------------------------------------------------------------------
/docs/fonts/Source-Sans-Pro/sourcesanspro-light-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/docs/fonts/Source-Sans-Pro/sourcesanspro-light-webfont.woff2
--------------------------------------------------------------------------------
/docs/fonts/Source-Sans-Pro/sourcesanspro-regular-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/docs/fonts/Source-Sans-Pro/sourcesanspro-regular-webfont.eot
--------------------------------------------------------------------------------
/docs/fonts/Source-Sans-Pro/sourcesanspro-regular-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/docs/fonts/Source-Sans-Pro/sourcesanspro-regular-webfont.ttf
--------------------------------------------------------------------------------
/custom-template/static/fonts/Montserrat/Montserrat-Bold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/custom-template/static/fonts/Montserrat/Montserrat-Bold.woff2
--------------------------------------------------------------------------------
/custom-template/static/fonts/Montserrat/Montserrat-Regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/custom-template/static/fonts/Montserrat/Montserrat-Regular.eot
--------------------------------------------------------------------------------
/custom-template/static/fonts/Montserrat/Montserrat-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/custom-template/static/fonts/Montserrat/Montserrat-Regular.ttf
--------------------------------------------------------------------------------
/docs/fonts/Source-Sans-Pro/sourcesanspro-regular-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/docs/fonts/Source-Sans-Pro/sourcesanspro-regular-webfont.woff
--------------------------------------------------------------------------------
/docs/fonts/Source-Sans-Pro/sourcesanspro-regular-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/docs/fonts/Source-Sans-Pro/sourcesanspro-regular-webfont.woff2
--------------------------------------------------------------------------------
/custom-template/static/fonts/Montserrat/Montserrat-Regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/custom-template/static/fonts/Montserrat/Montserrat-Regular.woff
--------------------------------------------------------------------------------
/custom-template/static/fonts/Montserrat/Montserrat-Regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/custom-template/static/fonts/Montserrat/Montserrat-Regular.woff2
--------------------------------------------------------------------------------
/src/common/seleniumError.ts:
--------------------------------------------------------------------------------
1 | export class SeleniumError extends Error {
2 | isSeleniumError: boolean = true
3 | constructor(message: string) {
4 | super(message);
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/src/utils/timeoutError.ts:
--------------------------------------------------------------------------------
1 | export class TimeoutError extends Error {
2 | constructor(message?: string) {
3 | super(message);
4 | this.name = 'TimeoutError';
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/custom-template/static/fonts/Source-Sans-Pro/sourcesanspro-light-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/custom-template/static/fonts/Source-Sans-Pro/sourcesanspro-light-webfont.eot
--------------------------------------------------------------------------------
/custom-template/static/fonts/Source-Sans-Pro/sourcesanspro-light-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/custom-template/static/fonts/Source-Sans-Pro/sourcesanspro-light-webfont.ttf
--------------------------------------------------------------------------------
/custom-template/static/fonts/Source-Sans-Pro/sourcesanspro-light-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/custom-template/static/fonts/Source-Sans-Pro/sourcesanspro-light-webfont.woff
--------------------------------------------------------------------------------
/custom-template/static/fonts/Source-Sans-Pro/sourcesanspro-light-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/custom-template/static/fonts/Source-Sans-Pro/sourcesanspro-light-webfont.woff2
--------------------------------------------------------------------------------
/custom-template/static/fonts/Source-Sans-Pro/sourcesanspro-regular-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/custom-template/static/fonts/Source-Sans-Pro/sourcesanspro-regular-webfont.eot
--------------------------------------------------------------------------------
/custom-template/static/fonts/Source-Sans-Pro/sourcesanspro-regular-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/custom-template/static/fonts/Source-Sans-Pro/sourcesanspro-regular-webfont.ttf
--------------------------------------------------------------------------------
/custom-template/static/fonts/Source-Sans-Pro/sourcesanspro-regular-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/custom-template/static/fonts/Source-Sans-Pro/sourcesanspro-regular-webfont.woff
--------------------------------------------------------------------------------
/custom-template/static/fonts/Source-Sans-Pro/sourcesanspro-regular-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SideeX/sideex-api/HEAD/custom-template/static/fonts/Source-Sans-Pro/sourcesanspro-regular-webfont.woff2
--------------------------------------------------------------------------------
/custom-template/tmpl/source.tmpl:
--------------------------------------------------------------------------------
1 |
4 |
7 |
11 |
--------------------------------------------------------------------------------
/webpack.api.config.js:
--------------------------------------------------------------------------------
1 | var merge = require('webpack-merge');
2 | var nodeExternals = require('webpack-node-externals');
3 | var browserConfig = require('./webpack.browser.config');
4 |
5 | module.exports = merge(browserConfig, {
6 | externals: [nodeExternals()],
7 | output: {
8 | libraryTarget: 'commonjs',
9 | filename: '[name].bundle.js'
10 | }
11 | });
12 |
--------------------------------------------------------------------------------
/custom-template/tmpl/returns.tmpl:
--------------------------------------------------------------------------------
1 |
5 | | Name | 46 | 47 | 48 |Type | 49 | 50 | 51 |Attributes | 52 | 53 | 54 | 55 |Default | 56 | 57 | 58 |Description | 59 |
|---|---|---|---|---|
|
72 |
73 |
74 | 75 | 76 | 77 | 78 | | 79 | 80 | 81 |
82 |
83 | <optional> 84 | 85 | 86 | 87 | <nullable> 88 | 89 | |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 | |
98 |
99 |
100 |
101 | Properties102 | |
103 |
| Name | 66 | 67 | 68 |Type | 69 | 70 | 71 |Attributes | 72 | 73 | 74 | 75 |Default | 76 | 77 | 78 |Description | 79 |
|---|---|---|---|---|
|
92 |
93 |
94 | 95 | 96 | 97 | 98 | | 99 | 100 | 101 |
102 |
103 | <optional> 104 | 105 | 106 | 107 | <nullable> 108 | 109 | 110 | 111 | <repeatable> 112 | 113 | |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 | |
122 |
123 |
124 |
125 | Properties126 | 127 | |
128 |
" + data.defaultvalue + "";
13 | defaultObjectClass = ' class="object-value"';
14 | }
15 | ?>
16 |
17 | SideeX JavaScript API is a JS library running on a webpage for recording and playing web browsing behavior. As opposed to acting as a browser web extension, the API can be directly embedded and used within a webpage via JavaScript.
54 |npm i @sideex/api
56 |
57 | var {SideeX} = require('@sideex/api')
59 | var sideex = new SideeX();
60 |
61 | import {SideeX} from "@sideex/api"
62 | var sideex = new SideeX();
63 |
64 |