package android.source.tuangou.framework.webridge; import android.source.tuangou.framework.auth.SessionScriptHook; import android.source.tuangou.framework.lbs.LbsScriptHook; import android.source.tuangou.framework.net.NetScriptHook; import android.source.tuangou.framework.store.StoreScriptHook; import android.source.tuangou.framework.ui.WebActivity; import android.webkit.WebView; public class ScriptHelper { public ScriptHelper() { } public static void bindJavascriptObject(WebActivity webactivity) { WebView webview = webactivity.getWebView(); NetScriptHook netscripthook = new NetScriptHook(webactivity); StoreScriptHook storescripthook = new StoreScriptHook(webactivity); LogHook loghook = new LogHook(webactivity); WebHook webhook = new WebHook(webactivity); LbsScriptHook lbsscripthook = new LbsScriptHook(webactivity); SessionScriptHook sessionscripthook = new SessionScriptHook(webactivity); String s = netscripthook.getJsObjectName(); webview.addJavascriptInterface(netscripthook, s); String s1 = storescripthook.getJsObjectName(); webview.addJavascriptInterface(storescripthook, s1); String s2 = loghook.getJsObjectName(); webview.addJavascriptInterface(loghook, s2); String s3 = webhook.getJsObjectName(); webview.addJavascriptInterface(webhook, s3); String s4 = lbsscripthook.getJsObjectName(); webview.addJavascriptInterface(lbsscripthook, s4); String s5 = sessionscripthook.getJsObjectName(); webview.addJavascriptInterface(sessionscripthook, s5); JsConfig jsconfig = new JsConfig(); webview.addJavascriptInterface(jsconfig, "android_config"); } }