2016-02-27 12 views
8

पर अपवाद निकालता है, जबकि मैं एक वेब श्रमिक बना रहा हूं, मुझे नीचे अपवाद का सामना करना पड़ रहा है। जाँच मेरी कोड स्निपेटवेब श्रमिक मैक सफारी

var temp = new Worker('/file.js') 
    try{ 
    temp.postMessage('msg') 
    } 
    catch(e){ 
    console.error(e) 
    } 

अपवाद है:

+0

क्या आपने इसे हल किया? ... मुझे एक ही समस्या का सामना करना पड़ता है। –

उत्तर

0

मुझे विश्वास है कि यह कैसे संबंधित है नहीं कर रहा हूँ "लेखन त्रुटि मूल्य एक दृश्य नहीं है", फिर भी हम किसी भी सफारी उदाहरण पर console.* आमंत्रण के साथ मुद्दों का सामना करना पड़ा है कि वेबड्राइवर एक्सटेंशन सक्षम है। मुझे संदेह है कि वेबड्राइवर कंसोल लॉग कैसे एकत्र करता है इसके साथ कुछ करने के लिए यह है कि यह किसी भी तरह से डिफ़ॉल्ट कार्यान्वयन को इस तरह से ओवरराइड करता है जो TypeError फेंकता है।

यूनिट परीक्षणों के लिए हमारा समाधान, जैस्मीन के साथ अपने स्वयं के मोजे लागू करना था। एक समान समाधान आपकी मदद कर सकता है।

beforeEach(() => { 
    if (window.navigator.userAgent.indexOf('Safari') > -1) { 
    spyOn(console, 'log').and.stub(); 
    spyOn(console, 'info').and.stub(); 
    spyOn(console, 'warn').and.stub(); 
    spyOn(console, 'debug').and.stub(); 
    spyOn(console, 'error').and.stub(); 
    } 
}); 
संबंधित मुद्दे