Change a Setting within %localappdata%GoogleChromeUser DataDefaultPreferences. for chrome

Im trying to adjust this setting –
,”default_content_setting_values”:”has_migrated_local_network_access”:true},

to –
,”default_content_setting_values”:{“has_migrated_local_network_access”:true,”webid_api”:2},

Using this script

    $ThisFile = "c:users$env:USERNAMEAppDataLocalGoogleChromeUser DataDefaultPreferences."
    $data = Get-Content $ThisFile                                               
        if ($data.Contains(':true,"webid_api":2}')) {                               
        "Looks like $ThisFile has already been updated."                                        
        "Exiting the Script"                                                        
            Start-Sleep -Second 10                                                  
            exit                                
    }                                                               
                                                                
    if ($data.Contains('enabled_labs_experiments') -eq $false) {                                
    "I didn't find enabled_labs_experiments anywhere."                                  
    "I will insert after browser."
        $data = $data.Replace(','default_content_setting_values":{"has_migrated_local_network_access":true},":{','default_content_setting_values":{"has_migrated_local_network_access":true,"webid_api":2},')   
        $data | Out-File -encoding ASCII $ThisFile                                          
        "I have updated the $ThisFile"                                              
            Start-Sleep -Second 10                                                  
            exit                                                            

}           

its working….
but not removing the – “has_migrated_local_network_access”:true} from the preference. file

can you help?