Java Code Examples for com.taobao.weex.WXEnvironment#sRemoteDebugProxyUrl()

The following examples show how to use com.taobao.weex.WXEnvironment#sRemoteDebugProxyUrl() . You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: UWXEnvManager.java    From ucar-weex-core with Apache License 2.0 5 votes vote down vote up
public static void initDebugEnvironment(Context context) {
    if (UWXApplication.isDebug()) {
        WXEnvDetailHelper instance = WXEnvDetailHelper.getInstance();
        WXEnvironment.sDebugServerConnectable = WXEnvDetailHelper.getInstance().debugInChrome();
        WXEnvironment.sRemoteDebugMode = WXEnvDetailHelper.getInstance().debugRemote();
        WXEnvironment.sRemoteDebugProxyUrl = "ws://" + instance.getHost() + ":8088/debugProxy/native";
        WXEnvironment.sLogLevel = WXEnvDetailHelper.getInstance().getLogLevel();
    } else {
        WXEnvironment.sDebugServerConnectable = false;
        WXEnvironment.sRemoteDebugMode = false;
    }
}
 
Example 2
Source File: WXDebugActivity.java    From ucar-weex-core with Apache License 2.0 5 votes vote down vote up
private void handleDecodeInternally(String code) {

        if (!TextUtils.isEmpty(code)) {
            Uri uri = Uri.parse(code);
            if (uri.getQueryParameterNames().contains("bundle")) {
                WXEnvironment.sDynamicMode = uri.getBooleanQueryParameter("debug", false);
                WXEnvironment.sDynamicUrl = uri.getQueryParameter("bundle");
                String tip = WXEnvironment.sDynamicMode ? "Has switched to Dynamic Mode" : "Has switched to Normal Mode";
                Toast.makeText(this, tip, Toast.LENGTH_SHORT).show();
                finish();
                return;
            } else if (uri.getQueryParameterNames().contains("_wx_devtool")) {
                WXEnvironment.sRemoteDebugProxyUrl = uri.getQueryParameter("_wx_devtool");
                WXEnvironment.sDebugServerConnectable = true;
                WXSDKEngine.reload();
                Toast.makeText(this, "devtool", Toast.LENGTH_SHORT).show();
                return;
            } else if (code.contains("_wx_debug")) {
                uri = Uri.parse(code);
                String debug_url = uri.getQueryParameter("_wx_debug");
                WXSDKEngine.switchDebugModel(true, debug_url);
                finish();
            } else {
                Toast.makeText(this, code, Toast.LENGTH_SHORT).show();
                Intent intent = new Intent();
                intent.setAction("android.intent.action.VIEW");
//                intent.setPackage(getPackageName());
                intent.setData(Uri.parse(code));
                startActivity(intent);
            }
        }
    }
 
Example 3
Source File: WXPageActivity.java    From yanxuan-weex-demo with MIT License 5 votes vote down vote up
private void handleDecodeInternally(String code) {

    if (!TextUtils.isEmpty(code)) {
      Uri uri = Uri.parse(code);
      if (uri.getQueryParameterNames().contains("bundle")) {
        WXEnvironment.sDynamicMode = uri.getBooleanQueryParameter("debug", false);
        WXEnvironment.sDynamicUrl = uri.getQueryParameter("bundle");
        String tip = WXEnvironment.sDynamicMode ? "Has switched to Dynamic Mode" : "Has switched to Normal Mode";
        Toast.makeText(this, tip, Toast.LENGTH_SHORT).show();
        finish();
        return;
      } else if (uri.getQueryParameterNames().contains("_wx_devtool")) {
        WXEnvironment.sRemoteDebugProxyUrl = uri.getQueryParameter("_wx_devtool");
        WXEnvironment.sDebugServerConnectable = true;
        WXSDKEngine.reload();
        Toast.makeText(this, "devtool", Toast.LENGTH_SHORT).show();
        return;
      } else if (code.contains("_wx_debug")) {
        uri = Uri.parse(code);
        String debug_url = uri.getQueryParameter("_wx_debug");
        WXSDKEngine.switchDebugModel(true, debug_url);
        finish();
      } else {
        JSONObject data = new JSONObject();
        try {
          data.put("WeexBundle", Uri.parse(code).toString());
          Intent intent = new Intent(WXPageActivity.this, WXPageActivity.class);
          intent.setData(Uri.parse(data.toString()));
          startActivity(intent);
        } catch (JSONException e) {
          e.printStackTrace();
        }
      }
    }
  }
 
Example 4
Source File: DebugTool.java    From analyzer-of-android-for-Apache-Weex with Apache License 2.0 5 votes vote down vote up
public static void startRemoteDebug(@NonNull String serverAddress) {
    try {
        WXEnvironment.sRemoteDebugProxyUrl = serverAddress;
        WXEnvironment.sRemoteDebugMode = true;
        WXSDKEngine.reload();
    }catch (Exception e) {
        WXLogUtils.e(TAG,e.getMessage());
    }
}
 
Example 5
Source File: IndexActivity.java    From WeexOne with MIT License 5 votes vote down vote up
private void handleDecodeInternally(String code) {

        if (!TextUtils.isEmpty(code)) {
            Uri uri = Uri.parse(code);
            if (uri.getQueryParameterNames().contains("bundle")) {
                WXEnvironment.sDynamicMode = uri.getBooleanQueryParameter("debug", false);
                WXEnvironment.sDynamicUrl = uri.getQueryParameter("bundle");
                String tip = WXEnvironment.sDynamicMode ? "Has switched to Dynamic Mode" : "Has switched to Normal Mode";
                Toast.makeText(this, tip, Toast.LENGTH_SHORT).show();
                finish();
                return;
            } else if (uri.getQueryParameterNames().contains("_wx_devtool")) {
                WXEnvironment.sRemoteDebugProxyUrl = uri.getQueryParameter("_wx_devtool");
                WXSDKEngine.reload();
                Toast.makeText(this, "devtool", Toast.LENGTH_SHORT).show();
                finish();
                return;
            } else if (code.contains("_wx_debug")) {
                uri = Uri.parse(code);
                String debug_url = uri.getQueryParameter("_wx_debug");
                WXSDKEngine.switchDebugModel(true, debug_url);
                finish();
            } else {
                Toast.makeText(this, code, Toast.LENGTH_SHORT)
                        .show();
                Intent intent = new Intent(Constants.ACTION_OPEN_URL);
                intent.setPackage(getPackageName());
                intent.setData(Uri.parse(code));
                startActivity(intent);
            }
        }
    }
 
Example 6
Source File: WXApplication.java    From incubator-weex-playground with Apache License 2.0 3 votes vote down vote up
/**
 *@param connectable debug server is connectable or not.
 *               if true, sdk will try to connect remote debug server when init WXBridge.
 *
 * @param debuggable enable remote debugger. valid only if host not to be "DEBUG_SERVER_HOST".
 *               true, you can launch a remote debugger and inspector both.
 *               false, you can  just launch a inspector.
 * @param host the debug server host, must not be "DEBUG_SERVER_HOST", a ip address or domain will be OK.
 *             for example "127.0.0.1".
 */
private void initDebugEnvironment(boolean connectable, boolean debuggable, String host) {
  if (!"DEBUG_SERVER_HOST".equals(host)) {
    WXEnvironment.sDebugServerConnectable = connectable;
    WXEnvironment.sRemoteDebugMode = debuggable;
    WXEnvironment.sRemoteDebugProxyUrl = "ws://" + host + ":8088/debugProxy/native";
  }
}
 
Example 7
Source File: WXApplication.java    From analyzer-of-android-for-Apache-Weex with Apache License 2.0 3 votes vote down vote up
/**
 *
 * @param enable enable remote debugger. valid only if host not to be "DEBUG_SERVER_HOST".
 *               true, you can launch a remote debugger and inspector both.
 *               false, you can  just launch a inspector.
 * @param host the debug server host, must not be "DEBUG_SERVER_HOST", a ip address or domain will be OK.
 *             for example "127.0.0.1".
 */
private void initDebugEnvironment(boolean enable, String host) {
  if (!"DEBUG_SERVER_HOST".equals(host)) {
    WXEnvironment.sRemoteDebugMode = enable;
    WXEnvironment.sRemoteDebugProxyUrl = "ws://" + host + ":8088/debugProxy/native";
  }
}
 
Example 8
Source File: WXApplication.java    From WeexOne with MIT License 3 votes vote down vote up
/**
 * @param enable enable remote debugger. valid only if host not to be "DEBUG_SERVER_HOST".
 *               true, you can launch a remote debugger and inspector both.
 *               false, you can  just launch a inspector.
 * @param host   the debug server host, must not be "DEBUG_SERVER_HOST", a ip address or domain will be OK.
 *               for example "127.0.0.1".
 */
private void initDebugEnvironment(boolean enable, String host) {
  if (!"DEBUG_SERVER_HOST".equals(host)) {
    WXEnvironment.sRemoteDebugMode = enable;
    WXEnvironment.sRemoteDebugProxyUrl = "ws://" + host + ":8088/debugProxy/native";
  }
}
 
Example 9
Source File: WXApplication.java    From weex with Apache License 2.0 3 votes vote down vote up
/**
 *
 * @param enable enable remote debugger. valid only if host not to be "DEBUG_SERVER_HOST".
 *               true, you can launch a remote debugger and inspector both.
 *               false, you can  just launch a inspector.
 * @param host the debug server host, must not be "DEBUG_SERVER_HOST", a ip address or domain will be OK.
 *             for example "127.0.0.1".
 */
private void initDebugEnvironment(boolean enable, String host) {
  if (!"DEBUG_SERVER_HOST".equals(host)) {
    WXEnvironment.sRemoteDebugMode = enable;
    WXEnvironment.sRemoteDebugProxyUrl = "ws://" + host + ":8088/debugProxy/native";
  }
}