2012-09-14 13 views
14

के कार्यकर्ता पथ रिश्तेदार मैं जो फ़ाइल http://localhost/js/fooWorker.js से एक वेब कर्मचारी अंडे देने के लिए की जरूरत है http://localhost/js/foo.js पर एक स्क्रिप्ट है। के रूप में ब्राउज़र http://localhost/fooWorker.js नहीं मिल रहा है,जावास्क्रिप्ट को हल नहीं वर्तमान स्क्रिप्ट

var worker = new Worker('fooWorker.js') 

बहरहाल, यह एक 404 त्रुटि में परिणाम है: मैं मैं सिर्फ कुछ इस तरह कर सकता है ग्रहण किया। मैं इस धारणा के तहत था कि कार्यकर्ता पथ को कार्यकर्ता को उत्पन्न करने वाली लिपि के सापेक्ष हल किया गया था, इसलिए क्या मुझे एक पूर्ण पथ प्रदान किए बिना एक ही निर्देशिका में किसी अन्य .js फ़ाइल का नाम निर्दिष्ट करने में सक्षम नहीं होना चाहिए? क्या मुझसे कुछ गलत हो रही है?

+0

अनुसार एच के लिए ttps:? //developer.mozilla.org/en-US/docs/DOM/Using_web_workers redirectlocale = en-अमेरिका और redirectslug = Using_web_workers # Spawning_subworkers, इस काम करना चाहिए ... – ziesemer

+0

@ziesemer: लिंक आप उप मजदूरों के बारे में बात करती है प्रदान की है। ये अभी तक पूरी तरह से समर्थित नहीं हैं। –

उत्तर

8
http://www.w3.org/TR/workers/ से

:

  1. हल प्रविष्टि स्क्रिप्ट के आधार पर scriptURL तर्क रिश्तेदार:

    जब कार्यकर्ता (scriptURL) निर्माता उत्पन्न होता है, उपयोगकर्ता एजेंट निम्न चरणों को चलाना चाहिए यूआरएल, जब विधि लागू की जाती है।

3

वास्तव में, यह, एम्बेडेड दस्तावेज़ पथ

उदाहरण के लिए के अनुरूप होना चाहिए

मैं

pathDoc\docA.html 
js\b.js 
js\worker\c.js 
है

तो कोड होना चाहिए

var worker = new Worker('..\js\worker\c.js') 
+0

मैंने आईआईएस होस्टेड एएसपी.NET एमवीसी ऐप में यह कोशिश की। लेकिन इसने पथ को हल नहीं किया। एफ 12 नेटवर्क टैब में यह 404 दिखाता है। आईआईएस होस्ट साइटों पर कोई विचार –

संबंधित मुद्दे