diff --git a/interfaces/kits/napi/webviewcontroller/napi_webview_controller.cpp b/interfaces/kits/napi/webviewcontroller/napi_webview_controller.cpp index 582a66ce97dffd9a6c18eca97bb43f9bdbaa5650..63beedf135e959bf2bce59f9d5b6913398d82e29 100644 --- a/interfaces/kits/napi/webviewcontroller/napi_webview_controller.cpp +++ b/interfaces/kits/napi/webviewcontroller/napi_webview_controller.cpp @@ -4527,13 +4527,9 @@ int32_t CustomizeSchemesArrayDataHandler(napi_env env, napi_value array) } int32_t registerResult; for (auto it = schemeVector.begin(); it != schemeVector.end(); ++it) { - if (OHOS::NWeb::NWebHelper::Instance().HasLoadWebEngine() == false) { - OHOS::NWeb::NWebHelper::Instance().SaveSchemeVector(it->name.c_str(), it->option); - } else { - registerResult = OH_ArkWeb_RegisterCustomSchemes(it->name.c_str(), it->option); - if (registerResult != NO_ERROR) { - return registerResult; - } + registerResult = OH_ArkWeb_RegisterCustomSchemes(it->name.c_str(), it->option); + if (registerResult != NO_ERROR) { + return registerResult; } } return NO_ERROR;