• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..16-Sep-2021-

api/H16-Sep-2021-702410

README.mdH A D16-Sep-20211.3 KiB6048

ephy-web-extension-manager.cH A D16-Sep-202135.7 KiB987761

ephy-web-extension-manager.hH A D16-Sep-20214.1 KiB7333

ephy-web-extension.cH A D16-Sep-202136.1 KiB1,205938

ephy-web-extension.hH A D16-Sep-20216.2 KiB13066

meson.buildH A D16-Sep-2021247 98

README.md

1https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API
2
3https://github.com/mdn/webextensions-examples
4
5
6# Working extensions
7
8- Borderify
9- Apply CSS
10- Page to extension messaging
11
12# QUESTIONS
13 - Should we use **self** as current module parameter name for consistency or name it like module?
14 - Clear definition if get/set functions should be used instead of direct struct access
15 - Enfore g_auto free functions implementation?
16 - Alignment in header files
17 - Should every function of a file has a certain prefix or only non static functions?
18 - EphyWebExtensionManager as a singleton?
19
20# PLAN
21
22## First release
23Feature set:
24 - Un/Load/Enable/Disable xpi and extracted extensions
25 - Works for existing and new views
26 - Manifest file:
27    - initial content_scripts
28    - initial background page
29    - initial background scripts
30 - API:
31    - notifications:
32        - create
33    - pageaction:
34        - setIcon
35        - setTitle
36        - show
37        - getTitle
38    - tabs:
39        - insertCSS
40        - removeCSS
41        - initial query
42
43 - Test extensions:
44    - apply-css
45    - borderify
46
47## Second release
48Feature set:
49 - API:
50    - i18n:
51        - getMessage
52        - getUILanguage
53    - runtime:
54        - sendMessage
55        - onMessage.addListener
56
57 - Test extensions:
58    - notify-link-clicks-i18n
59
60