-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtemp_references.txt
71 lines (35 loc) · 1.96 KB
/
temp_references.txt
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
Start putting all the references here:
For basic building up of chrome plugin
https://medium.freecodecamp.org/how-to-create-a-chrome-extension-part-1-ad2a3a77541
https://medium.freecodecamp.org/how-to-create-and-publish-a-chrome-extension-in-20-minutes-6dc8395d7153
https://blog.hartleybrody.com/chrome-extension/
https://developer.chrome.com/extensions/overview#arch
For storing options
https://developer.chrome.com/apps/storage
For parsing tab page dom
https://www.thepolyglotdeveloper.com/2018/09/creating-basic-chrome-extension/
https://riptutorial.com/google-chrome-extension/example/7152/send-a-response-asynchronously
Extras
Add helper page for first time users
https://stackoverflow.com/questions/5745822/open-a-help-page-after-chrome-extension-is-installed-first-time
Use omnibox
Do this
https://developer.chrome.com/extensions/contentSecurityPolicy
Helpers for manifest.json file(Comments are not allowed in json file)
//https://developer.chrome.com/extensions/background_pages
//check this for "persistent" use
chrome.webRequest.onBeforeRequest.addListener((details) => {
if (details.url == ‘https://api.segment.io/v1/t') {
}
});
https://tech.trustpilot.com/what-i-learned-from-making-a-chrome-extension-51f366ad141
***
Need to add "content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self'"
***
Design Decisions for report:
The next step is to figure out whether your extension makes more sense as a browser action or a page action. The main difference is how they appear in the browser’s UI:
Browser Actions are permanently displayed to the right of the address bar. These are good if your extension can work on any website, or if the extension is website agnostic. This is probably the right option for most extensions.
So we choose Browser action
We are using current temperature for salting purposes
Neat observations observed while working on the project
1) CSP blocks the inline scripts which we learnt from the class.