Uzair Farooq: >> For example, I supposed that it will be possible for your extension >> to rely on some calls to some functions in the script dealing with >> the logic between the moving parts (for example >> 'showVerificationResult'). I thought that this would help us decouple >> what's shipped in the extension from the content and interactions on the >> page. > > Yeah, this seems good. Extensions can't call functions directly so will > have to do message passing > (https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage ).
Cool! > I can build message passing layer so you can assume that extension can > call the functions. I'll definitely need help on this, yes :) > Just let me know what functions extension will be > calling. Here are the functions I think will be required: > > - verifyingFil() ^ What do you mean by this one? I have a function called showVerifyingDownload to toggle from the click on the "Verify..." button to the display of "Verifying download..." while the verification happens. Maybe you were referring to something like this? > - fileVerificationComplete() This would need a result parameter as well because we have three different result: success, failure, and failure again. By the way I already have a function called showVerificationResult(result) to do that. > You'll also need some kind of indication that extension is installed or > not, right? We can set a global variable EXTENSION_INSTALLED and you can > simply check if it's true. Yes! Here I need two things: - Be able to know if the extension is installed already. - Be able to know if the extension is up-to-date. So on top of EXTENSION_INSTALLED I would need something like EXTENSION_VERSION, or combine both information in the same variable. Also, intrigeri mentioned that this API should be versioned. I'll take not of this and propose something later on. _______________________________________________ Tails-dev mailing list [email protected] https://mailman.boum.org/listinfo/tails-dev To unsubscribe from this list, send an empty email to [email protected].
