Thanks for the quick reply Ben, but i'm not sure i'm following. On Tuesday, 6 September 2016 14:53:51 UTC+2, Ben Noordhuis wrote: > > On Tue, Sep 6, 2016 at 2:37 PM, Renier <[email protected] > <javascript:>> wrote: > > I have an application that embeds v8 and I want to include a series of > > helper javascript functions at the time of compiling a code snippet so > that > > the user is able to use my helper functions. > > These functions don't interact with C++ at all and are merely there as > > helper functions. > > > > i.e. > > function doStuff(x, y){ > > return x + y + "weeee"; > > } > > function doSomethingElse(){ > > } > > > > > > Is there a sample of the above? > > > > I have tried to use an v8::ObjectTemplate and merely doing the following > > without any success as I get `Reference error: doSomethingElse is not > > defined` > > > > v8::Handle<v8::ObjectTemplate> result = v8::ObjectTemplate::New(); > > result->Set(v8::String::NewFromUtf8(v8::Isolate::GetCurrent(), > > *functionName), v8::String::NewFromUtf8(v8::Isolate::GetCurrent(), > > *functionSource)); > > > > functionName is set to "doStuff" and the definition of the function > lives > > inside of the functionSource. > > > > I have then created a context with this template and I get the above > > mentioned error message when I attempt to access these functions. > > > > Regards > > Renier > > Compile (and run) the source with v8::Script or v8::ScriptCompiler. > > You could also use v8::RegisterExtension() but that's a bit more work. >
-- -- v8-users mailing list [email protected] http://groups.google.com/group/v8-users --- You received this message because you are subscribed to the Google Groups "v8-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
