파이어 폭스 확장 기능이 있습니다. 스크립트가 실행중인 마녀 파일을 어떻게 볼 수 있는지 알고 싶습니다.
window.location.href
을 사용하고 있지만 제 경우에는별로 유용하지 않습니다. 어떤 종류의 파일인지 알고 싶기 때문에 예를 들어, html 파일에서 스크립트를 실행하기 만하면됩니다.javascript는 스크립트 소스를 실행하는 페이지의 소스를 보여줍니다.
어떻게하면됩니까? 몇 가지 아이디어?
파이어 폭스 확장 기능이 있습니다. 스크립트가 실행중인 마녀 파일을 어떻게 볼 수 있는지 알고 싶습니다.
window.location.href
을 사용하고 있지만 제 경우에는별로 유용하지 않습니다. 어떤 종류의 파일인지 알고 싶기 때문에 예를 들어, html 파일에서 스크립트를 실행하기 만하면됩니다.javascript는 스크립트 소스를 실행하는 페이지의 소스를 보여줍니다.
어떻게하면됩니까? 몇 가지 아이디어?
:
window.addEventListener('load', function() {
if (document.doctype) {
if (document.doctype.name == 'html') {
쉽게 :) 당신의 도움이 어쨌든 예외가 정의되어 있지 않은 경우에
오류를 발생시키고 잡아서 호출 스택을 검사 할 수 있습니다. 고정
var frames = [];
try {
throw new Error("debug");
} catch (exception) {
if (exception.stack && typeof exception.stack === "string") {
var lines = exception.stack.split("\n");
for (var i = 0; i < lines.length; i += 1) {
var frame = lines[i].match(new RegExp("^(.*)@(.*):(.*)$"));
frames.push({
"function": frame[1] || "anonymous",
"line": frame[3],
"file": frame[2]
});
}
}
}
console.log(frames);
오류를 주셔서 감사합니다. 나는 예외에 대해 그렇게 많이 이해하지 못한다. – BrunoRamalho
'e'는'exception'이어야한다, 미안. – Halcyon
무엇? 예외는 e이어야합니까? – BrunoRamalho