My concern is `window.open` is very special in crosswalk, its behavior might be redefined in future. We'd better to avoid using it here since it's not related to the test case.