pull/171/head
FongMi 2 years ago
parent 5ffa42f10c
commit fa08490104
  1. BIN
      quickjs/libs/wrapper-android-release.aar
  2. 2
      quickjs/src/main/java/com/fongmi/quickjs/crawler/Spider.java
  3. 44
      quickjs/src/main/java/com/fongmi/quickjs/method/Console.java

@ -144,10 +144,10 @@ public class Spider extends com.github.catvod.crawler.Spider {
private void createCtx() {
ctx = QuickJSContext.create();
ctx.setConsole(new Console());
ctx.evaluate(Path.asset("js/lib/http.js"));
Global.create(ctx, executor).setProperty();
ctx.getGlobalObject().setProperty("local", Local.class);
ctx.getGlobalObject().setProperty("console", Console.class);
ctx.setModuleLoader(new QuickJSContext.BytecodeModuleLoader() {
@Override
public String moduleNormalizeName(String baseModuleName, String moduleName) {

@ -1,41 +1,29 @@
package com.fongmi.quickjs.method;
import androidx.annotation.Keep;
import com.orhanobut.logger.Logger;
import com.whl.quickjs.wrapper.JSMethod;
public class Console {
import com.whl.quickjs.wrapper.QuickJSContext;
private final String TAG = "quickjs";
public class Console implements QuickJSContext.Console {
@Keep
@JSMethod
public void debug(Object array) {
Logger.t(TAG).d(String.valueOf(array));
}
private static final String TAG = "quickjs";
@Keep
@JSMethod
public void error(Object array) {
Logger.t(TAG).e(String.valueOf(array));
@Override
public void log(String info) {
Logger.t(TAG).d(info);
}
@Keep
@JSMethod
public void warn(Object array) {
Logger.t(TAG).w(String.valueOf(array));
@Override
public void info(String info) {
Logger.t(TAG).i(info);
}
@Keep
@JSMethod
public void info(Object array) {
Logger.t(TAG).i(String.valueOf(array));
@Override
public void warn(String info) {
Logger.t(TAG).w(info);
}
@Keep
@JSMethod
public void log(Object array) {
Logger.t(TAG).v(String.valueOf(array));
@Override
public void error(String info) {
Logger.t(TAG).e(info);
}
}
}
Loading…
Cancel
Save