1 | let consoleLog = console.log |
2 | let consoleError = console.error |
3 | let consoleWarn = console.warn |
4 | |
5 | const containerStyles = {
|
6 | position: 'fixed', |
7 | overflow: 'scroll', |
8 | width: '300px', |
9 | height: '450px', |
10 | display: 'none', |
11 | bottom: '85px', |
12 | zIndex: 100000, |
13 | wordWrap: 'break-word', |
14 | overflowWrap: 'break-word', |
15 | right: '20px', |
16 | marginLeft: '15px', |
17 | backgroundColor: '#fff', |
18 | borderRadius: '8px', |
19 | boxShadow: '2px 4px 5px 3px rgba(224, 224, 224, 0.8)' |
20 | } |
21 | |
22 | const floatButtonStyles = {
|
23 | opacity: 0.8, |
24 | position: 'fixed', |
25 | width: '70px', |
26 | border: 'none', |
27 | height: '35px', |
28 | bottom: '40px', |
29 | zIndex: 100000, |
30 | right: '15px', |
31 | backgroundColor: '#d4ebf2', |
32 | color: '#fff', |
33 | borderRadius: '50px', |
34 | textAlign: 'center', |
35 | cursor: 'pointer' |
36 | } |
37 | |
38 | const buttonDefaultOpacity = {
|
39 | opacity: 1 |
40 | } |
41 | |
42 | const listItemStyles = {
|
43 | fontFamily: 'Arial', |
44 | fontSize: '13px', |
45 | paddingTop: '5px', |
46 | paddingBottom: '5px', |
47 | paddingLeft: '15px', |
48 | paddingRight: '15px' |
49 | } |
50 | |
51 | const clearBtnStyles = {
|
52 | cursor: 'pointer', |
53 | float: 'right', |
54 | paddingRight: '10px', |
55 | paddingTop: '3px', |
56 | opacity: 0.5, |
57 | fontSize: '15px', |
58 | backgroundColor: 'transparent', |
59 | border: 'none' |
60 | } |
61 | |
62 | const logoTextStyles = {
|
63 | fontFamily: 'Arial', |
64 | fontSize: '16px', |
65 | fontWeight: 'bold', |
66 | paddingLeft: '15px', |
67 | paddingTop: '3px', |
68 | fontStyle: 'italic', |
69 | color: '#525EF9' |
70 | } |
71 | |
72 | const notificationBadgeStyles = {
|
73 | position: 'absolute', |
74 | display: 'none', |
75 | top: '-3px', |
76 | right: '6px', |
77 | width: '12px', |
78 | height: '12px', |
79 | borderRadius: '50%', |
80 | backgroundColor: 'red' |
81 | } |
82 | |
83 | let outfrontLogUl = document.createElement('UL') // Memory leak alert
|
84 | const notificationBadge = document.createElement('SPAN') // Memory leak alert
|
85 | |
86 | const createButtonAndContainer = () => {
|
87 | try {
|
88 | // Create container start |
89 | const container = document.createElement('DIV')
|
90 | container.id = 'outfront-container' |
91 | for (let property in containerStyles) {
|
92 | container.style[property] = containerStyles[property] |
93 | } |
94 | // Create container end |
95 | |
96 | // Create clear console button start |
97 | const clearBtn = document.createElement('BUTTON') // button
|
98 | clearBtn.id = 'outfront-clear-btn' |
99 | clearBtn.innerText = '⟲' // |
Snippet is not live.
Travelled to 3 computer(s): bhatertpkbcr, mqqgnosmbjvj, pyentgdyhuwx
No comments. add comment
| Snippet ID: | #2000598 |
| Snippet name: | outfront.js - show js console on mobile browser |
| Eternal ID of this version: | #2000598/1 |
| Text MD5: | acc3693c730b7335af3bb35ae5083ad0 |
| Author: | stefan |
| Category: | js |
| Type: | New Tinybrain snippet |
| Public (visible to everyone): | Yes |
| Archived (hidden from active list): | No |
| Created/modified: | 2021-08-26 16:50:48 |
| Source code size: | 2263 bytes / 99 lines |
| Pitched / IR pitched: | No / No |
| Views / Downloads: | 384 / 107 |
| Referenced in: | [show references] |