aboutsummaryrefslogtreecommitdiffstats
path: root/app/scripts/contentscript.js
Commit message (Collapse)AuthorAgeFilesLines
* Fix injection logic.Kevin Serrano2017-03-291-3/+16
|
* Allow injection in IFrames + dynamic IFramesStefaan Ponnet2017-03-261-1/+1
|
* Modify logic for injection conditions.Kevin Serrano2017-03-231-9/+5
|
* Linting to the max.Kevin Serrano2016-11-121-9/+5
|
* Lint.Kevin Serrano2016-10-161-1/+1
|
* Prevent XML from web3 injections.Kevin Serrano2016-10-161-2/+14
|
* dapp reload - fixed disconnect detection via pollingkumavis2016-10-131-8/+12
|
* Remove bind calls from console errorsDan Finlay2016-08-301-4/+4
|
* deps - local-message-stream extracted as module post-message-streamkumavis2016-08-121-1/+1
|
* Fix extension testsDan Finlay2016-07-261-1/+1
|
* Inject inpage script synchronouslyDan Finlay2016-07-261-1/+12
| | | | | | | | | | | | | | | | Huge thanks to the Firefox team, for their help on the issue of our long-standing inpage script race condition. http://stackoverflow.com/questions/38577656/how-can-i-make-a-firefox-add-on-contentscript-inject-and-run-a-script-before-oth The problem is that we were injecting a `script` tag and assigning its `src` attribute, which triggers an asynchronous fetch request, and does not guarantee execution order! (That was news to me!) Instead, I'm now assigning the `script` tag a `textContent` value of the script to inject, and it seems to fix the problem! There is also a Firefox-only API that could solve this whole problem in an even more elegant way, so we might want to expose a code path for that solution later on: https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XPCOM/Language_Bindings/Components.utils.exportFunction Allows you to expose an object from one scope to another. There was even talk of creating a polyfill for it that does virtually what we do, message passing between contexts.
* Clean up extension polyfill abstractionDan Finlay2016-07-261-8/+13
|
* Allow page injection to look for cross-browser APIs appropriatelyDan Finlay2016-07-261-1/+2
|
* Implement some cross-browser practices (#473)Dan Finlay2016-07-221-3/+4
| | | | | | | | | | | | * Add mozilla plugin key to manifest * Move all chrome references into platform-checking module Addresses #453 * Add chrome global back to linter blacklist * Add tests
* contentscript - remove timeout before stream setupkumavis2016-07-071-1/+1
|
* appease the linting godskumavis2016-07-071-4/+0
|
* web3 injection - use web3 dist for faster injectionkumavis2016-07-071-2/+8
|
* svg notif now work for msg signatureskumavis2016-06-251-4/+2
|
* contentscript - skip web3 injection if domain appears to be a pdfkumavis2016-06-251-32/+48
|
* Auto lintedDan Finlay2016-06-221-6/+4
|
* multiplex - rename control to autoreloadkumavis2016-05-231-4/+4
|
* inpage - automatic dapp reloadkumavis2016-05-061-6/+17
|
* contentscript - append inpage as first childkumavis2016-04-191-1/+2
|
* context wiring - handle and log errorskumavis2016-02-111-1/+5
|
* integrate metamask-ui with id mgmtkumavis2016-01-151-1/+1
|
* testing continueskumavis2015-12-211-1/+0
|
* migrate to ProviderEngine zero-clientkumavis2015-12-191-15/+13
|
* load from storage on start and export unsignedTxs on remote connectkumavis2015-08-021-1/+1
|
* store unconfirmedTxs in chrome sync storagekumavis2015-08-021-6/+6
|
* builds smoothly + forwards txs to extensionkumavis2015-08-021-10/+19
|
* build overhaul + basic structurekumavis2015-08-021-2/+13
|
* metamask provider skeletonkumavis2015-08-011-5/+2
|
* init commitkumavis2015-08-011-0/+8