javascript显示运行脚本的页面的源代码
javascript show the source of page the that runs the script
我有一个firefox扩展,我想知道如何查看脚本运行的witch文件。
我正在使用window.location.href
,但在我的情况下没有那么有用。因为我想知道什么样的文件,例如,我只想让我的脚本在html文件上运行。
我该怎么做?一些想法?
您可以抛出一个Error,捕获它并检查调用堆栈。
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);
已修复:
window.addEventListener('load', function () {
if (document.doctype) {
if (document.doctype.name == 'html') {
简单:)无论如何,感谢您的帮助
相关文章:
- 在JS或jQuery或任何客户端脚本的帮助下,通过查看源代码读取源代码
- javascript显示运行脚本的页面的源代码
- 让浏览器获取源代码并重新编译脚本以进行实时编辑
- 防止脚本标记中的“src”在源代码中被点击
- 如果某些内容在 HTML 源代码中,则重定向到另一个页面的脚本
- 脚本仅在第一次源代码由 $ ajax 在 Firefox 中加载后工作
- 通过添加/删除指向外部脚本的链接,以编程方式更新页面的源代码
- 在Meteor应用程序中查看页面源代码显示包含的许多脚本
- 使用 HTML 脚本标记在它们具有源代码时进行编码
- 如何在浏览器页面源代码中隐藏 java 脚本
- 将 HTML 源代码注入 iframe 以避免跨站点脚本问题
- 使用xpath脚本从html源代码中提取元素
- 通过查看页面源代码更改脚本
- Javascript脚本隐藏在源代码视图中
- 在html源代码中没有看到脚本标记
- 是否有可能获取从源代码加载的脚本的文本,而不是在行代码中
- 如何更改<脚本的源代码>元素
- 正在检索JavaScript脚本的源代码
- 用于版本控制的Google Apps脚本和源代码工具
- avoid alert拒绝执行JavaScript脚本.在请求中找到的脚本源代码