added json library & protocol handler support chrome