{"action":"created","issue":{"url":"https://api.github.com/repos/requestly/chrome-extension/issues/91","repository_url":"https://api.github.com/repos/requestly/chrome-extension","labels_url":"https://api.github.com/repos/requestly/chrome-extension/issues/91/labels{/name}","comments_url":"https://api.github.com/repos/requestly/chrome-extension/issues/91/comments","events_url":"https://api.github.com/repos/requestly/chrome-extension/issues/91/events","html_url":"https://github.com/requestly/chrome-extension/issues/91","id":124687073,"number":91,"title":"Add Support for Firefox (Convert chrome-extension to web-extension)","user":{"login":"sachinjain024","id":3108399,"avatar_url":"https://avatars.githubusercontent.com/u/3108399?v=3","gravatar_id":"","url":"https://api.github.com/users/sachinjain024","html_url":"https://github.com/sachinjain024","followers_url":"https://api.github.com/users/sachinjain024/followers","following_url":"https://api.github.com/users/sachinjain024/following{/other_user}","gists_url":"https://api.github.com/users/sachinjain024/gists{/gist_id}","starred_url":"https://api.github.com/users/sachinjain024/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sachinjain024/subscriptions","organizations_url":"https://api.github.com/users/sachinjain024/orgs","repos_url":"https://api.github.com/users/sachinjain024/repos","events_url":"https://api.github.com/users/sachinjain024/events{/privacy}","received_events_url":"https://api.github.com/users/sachinjain024/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/requestly/chrome-extension/labels/In%20Progress","name":"In Progress","color":"fbca04"},{"url":"https://api.github.com/repos/requestly/chrome-extension/labels/Story","name":"Story","color":"009800"}],"state":"open","locked":false,"assignee":{"login":"sachinjain024","id":3108399,"avatar_url":"https://avatars.githubusercontent.com/u/3108399?v=3","gravatar_id":"","url":"https://api.github.com/users/sachinjain024","html_url":"https://github.com/sachinjain024","followers_url":"https://api.github.com/users/sachinjain024/followers","following_url":"https://api.github.com/users/sachinjain024/following{/other_user}","gists_url":"https://api.github.com/users/sachinjain024/gists{/gist_id}","starred_url":"https://api.github.com/users/sachinjain024/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sachinjain024/subscriptions","organizations_url":"https://api.github.com/users/sachinjain024/orgs","repos_url":"https://api.github.com/users/sachinjain024/repos","events_url":"https://api.github.com/users/sachinjain024/events{/privacy}","received_events_url":"https://api.github.com/users/sachinjain024/received_events","type":"User","site_admin":false},"assignees":[{"login":"sachinjain024","id":3108399,"avatar_url":"https://avatars.githubusercontent.com/u/3108399?v=3","gravatar_id":"","url":"https://api.github.com/users/sachinjain024","html_url":"https://github.com/sachinjain024","followers_url":"https://api.github.com/users/sachinjain024/followers","following_url":"https://api.github.com/users/sachinjain024/following{/other_user}","gists_url":"https://api.github.com/users/sachinjain024/gists{/gist_id}","starred_url":"https://api.github.com/users/sachinjain024/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sachinjain024/subscriptions","organizations_url":"https://api.github.com/users/sachinjain024/orgs","repos_url":"https://api.github.com/users/sachinjain024/repos","events_url":"https://api.github.com/users/sachinjain024/events{/privacy}","received_events_url":"https://api.github.com/users/sachinjain024/received_events","type":"User","site_admin":false}],"milestone":null,"comments":7,"created_at":"2016-01-04T02:28:49Z","updated_at":"2016-08-22T18:09:09Z","closed_at":null,"body":"Firefox now supports few basic APIs of chrome extension APIs and thus we can add support for Firefox as well. Have a look at these links:\r\n\r\n- https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/webRequest\r\n- https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Packaging_and_installation\r\n- https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Examples\r\n- https://github.com/mdn/webextensions-examples (Source Code)\r\n- http://arewewebextensionsyet.com/ (Current Status of all APIS)\r\n\r\nTasks\r\n- [x] Create a documentation article on requestly.in about the differences between existing chrome extension and web extension. Table should have these columns: Feature Used, Available in Chrome (With Link), Available in Web Extension (With Link), Any other comments)\r\nLinks helpful for above items:\r\nhttps://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities\r\nhttps://developer.mozilla.org/en-US/Add-ons/WebExtensions/Porting_from_Google_Chrome\r\n\r\n- [x] https://bugzilla.mozilla.org/show_bug.cgi?id=1197346\r\n- [x] Create a small POC to confirm storage is available in content script\r\n- [x] Try Requestly on Firefox \r\n- [x] Update build process to bundle different manifest for different browsers\r\n- [x] Create grunt command to switch between browser manifests\r\n- [x] Create separate manifest for Firefox\r\n- [x] Create a small POC for firefox web extension about redirecting requests and manipulating headers outside Requestly\r\n- [x] Update path of generated css+js files to help IDE filter out suggestions from generated code files.\r\n- [x] Sanitize html content before injecting into DOM\r\n- [ ] Add Unit Test cases\r\n- [ ] Update Requestly release process blog entry with new steps\r\n- [ ] Fix Ad Position in Firefox\r\n- [ ] Move references of chrome to `browser`.Set `browser` to `chrome` when typeof browser=undefined.\r\n- [ ] Rename the repository from chrome-extenstion to requestly-web-extension\r\n- [ ] Change Requestly Deactivate/Activate message specific to chrome and firefox. Because In chrome we right click on icon in toolbar while in Firefox we right click anywhere.\r\n- [ ] Download rules is not working in Firefox\r\n- [ ] Test Sharing Functionality"},"comment":{"url":"https://api.github.com/repos/requestly/chrome-extension/issues/comments/241499405","html_url":"https://github.com/requestly/chrome-extension/issues/91#issuecomment-241499405","issue_url":"https://api.github.com/repos/requestly/chrome-extension/issues/91","id":241499405,"user":{"login":"sachinjain024","id":3108399,"avatar_url":"https://avatars.githubusercontent.com/u/3108399?v=3","gravatar_id":"","url":"https://api.github.com/users/sachinjain024","html_url":"https://github.com/sachinjain024","followers_url":"https://api.github.com/users/sachinjain024/followers","following_url":"https://api.github.com/users/sachinjain024/following{/other_user}","gists_url":"https://api.github.com/users/sachinjain024/gists{/gist_id}","starred_url":"https://api.github.com/users/sachinjain024/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sachinjain024/subscriptions","organizations_url":"https://api.github.com/users/sachinjain024/orgs","repos_url":"https://api.github.com/users/sachinjain024/repos","events_url":"https://api.github.com/users/sachinjain024/events{/privacy}","received_events_url":"https://api.github.com/users/sachinjain024/received_events","type":"User","site_admin":false},"created_at":"2016-08-22T18:09:08Z","updated_at":"2016-08-22T18:09:08Z","body":"Requestly is resubmitted for review here: https://addons.mozilla.org/en-US/firefox/addon/requestly_firefox/"}}
{"actor":{"display_login":"sachinjain024"}}