parent
c5863fc9ef
commit
224c946898
@ -0,0 +1,14 @@ |
||||
package com.github.catvod.js; |
||||
|
||||
import com.whl.quickjs.android.QuickJSLoader; |
||||
|
||||
public class JSLoader { |
||||
|
||||
public static void init() { |
||||
try { |
||||
QuickJSLoader.init(); |
||||
} catch (Throwable ignored) { |
||||
} |
||||
} |
||||
} |
||||
|
||||
@ -0,0 +1,26 @@ |
||||
package com.github.catvod.spider; |
||||
|
||||
import android.content.Context; |
||||
|
||||
import com.github.catvod.crawler.Spider; |
||||
import com.github.catvod.crawler.SpiderDebug; |
||||
import com.whl.quickjs.wrapper.QuickJSContext; |
||||
|
||||
public class JSDemo extends Spider { |
||||
|
||||
private QuickJSContext jsContext; |
||||
|
||||
@Override |
||||
public void init(Context context, String extend) { |
||||
jsContext = QuickJSContext.create(); |
||||
jsContext.evaluate("var text = 'Hello QuickJS';"); |
||||
String text = jsContext.getGlobalObject().getString("text"); |
||||
SpiderDebug.log(text); |
||||
} |
||||
|
||||
@Override |
||||
public void destroy() { |
||||
super.destroy(); |
||||
jsContext.destroy(); |
||||
} |
||||
} |
||||
Loading…
Reference in new issue