Thanks. (And ugh, but that's how these things go.) On Fri, Mar 8, 2019 at 2:40 PM Boris Zbarsky <bzbar...@mit.edu> wrote:
> On 3/7/19 10:27 PM, Martin Thomson wrote: > > Is there a way that doesn't rely on eval or eval-like mechanisms? > > I suspect the only detectable thing here (and Jon might wake up tomorrow > and tell me I'm wrong!) is that import('stuff') is a syntax error > without the support but is not a syntax error otherwise. > > That means you need to trigger at least a new parse of some JS that you > control to run the detection. > > Now you could probably manage this with something like (using non-inline > scripts for all this stuff): > > <script> > var oldError = window.onerror; > window.onerror = function(...args) { > /* check for syntax error */ > } > </script> > <script>function() { import(''); }</script> > <script>window.onerror = oldError;</script> > > or so. > > -Boris > _______________________________________________ > dev-platform mailing list > dev-platform@lists.mozilla.org > https://lists.mozilla.org/listinfo/dev-platform > _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform