MCPcopy Create free account
hub / github.com/FongMi/TV / createCtx

Method createCtx

quickjs/src/main/java/com/fongmi/quickjs/crawler/Spider.java:161–177  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

159 }
160
161 private void createCtx() {
162 ctx = QuickJSContext.create();
163 ctx.setConsole(new Console());
164 ctx.evaluate(Asset.read("js/lib/http.js"));
165 ctx.getGlobalObject().setProperty("local", Local.class);
166 ctx.setModuleLoader(new QuickJSContext.BytecodeModuleLoader() {
167 @Override
168 public String moduleNormalizeName(String baseModuleName, String moduleName) {
169 return UriUtil.resolve(baseModuleName, moduleName);
170 }
171
172 @Override
173 public byte[] getModuleBytecode(String moduleName) {
174 return ctx.compileModule(Module.get().fetch(moduleName), moduleName);
175 }
176 });
177 }
178
179 private void createFun() {
180 try {

Callers 1

initializeJSMethod · 0.95

Calls 4

readMethod · 0.95
evaluateMethod · 0.80
setPropertyMethod · 0.80
createMethod · 0.45

Tested by

no test coverage detected