2014-11-13 2 views
0

web2py에서 일부 자바 스크립트를 사용하려고하지만 두 번째 js 파일에서 함수를 호출하는 작은 문제가 있습니다. 나는 그것이 기록으로 잘로드 시트를 열고 버튼을 사용할 수 중지하면자바 스크립트 변수 문제 web2py

여기 https://github.com/mattdiamond/Recorderjs

에서 코드를 사용하고 있습니다. 키를 누르면 로그에 기록되지만 recorderWorker.js에서 호출해야하는 함수는 무시됩니다. 그래서 파일을 저장하거나 볼 수 없습니다.

나는 지금까지 두 번째 javascript 파일을 호출하지 않는다고 말할 수있다. recorderWorker.js에 경고 상자를 넣으면 아무 일도 일어나지 않지만 Recorder.js에서 작동합니다.

app.js는

// create a stream source to pass to Recorder.js 
     var mediaStreamSource = context.createMediaStreamSource(localMediaStream); 

    // create new instance of Recorder.js using the mediaStreamSource 
    rec = new Recorder(mediaStreamSource, { 
    // pass the path to recorderWorker.js file here 
    workerPath: "static/recorderWorker.js" 
}); 

// start recording 
rec.record(); 
}, function(err){ 
    console.log('Browser not supported'); 
    }); 
} 

recorder.js이

(function(window){ 
var WORKER_PATH = 'static/recorderWorker.js'; 
var Recorder = function(source, cfg) 

답변

0
var WORKER_PATH = 'static/recorderWorker.js' 

위의 상대 URL입니다 파일을 파일. '정적'이 앱의 정적 폴더를 나타내는 경우 다음을 시도해보십시오.

var WORKER_PATH = '/myapp/static/recorderWorker.js' 

해당 URL의 다른 인스턴스도 변경해야합니다.

+0

@ Anthony-i는 이것을 시도했지만 작동하지 않습니다. recorderWorker.js 스크립트를 호출하지 않습니다. –

+0

recorderWorker.js가/static 폴더의 최상위 레벨에 있습니까? 아니면 하위 폴더에 있습니까? – Anthony