0
我有一個Firefox擴展,我想知道如何看到我的腳本正在運行的女巫文件。
我使用window.location.href
但在我的情況是沒有那麼有用。 因爲我想知道什麼樣的文件,例如,我只想讓我的腳本在html文件上運行。javascript顯示運行腳本的頁面來源
我該怎麼做?一些想法?
我有一個Firefox擴展,我想知道如何看到我的腳本正在運行的女巫文件。
我使用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'應該是'例外',對不起。 – Halcyon
什麼e?異常應該是e? – BrunoRamalho