my own browser-javascript lib