我进行了一项测试,该测试可以使userAgent检测该设备是计算机还是移动设备,但是运行测试时出现CORS错误。
这是测试代码:
it('should detect if device is mobile', () => {
// Custom user agent
window.navigator['__defineGetter__']('userAgent', function() {
return 'Mozilla/5.0 (Linux; Android 9; PH-1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.99 Mobile Safari/537.36';
});
// component.getDevice();
// fixture.detectChanges();
const mobile = fixture.debugElement.query(By.css('div.dl-sidebar-backdrop.mobile'));
expect(mobile).toBeTruthy();
});
我进行了研究,但没有找到与此问题相关的任何信息。
答案 0 :(得分:0)
我猜您在localhost
中使用HttpClient
的地方不是X SidebarComponent
的XHR调用。删除该逻辑,然后重试。