javascript - 自定义 firefox console.log(针对我自己的原型(prototype))

标签 javascript linux firefox

我正在编写一个(自由软件)应用程序(MELT 监视器,在 GNU/Linux/Debian/x86-64 上),它嵌入了其特定的 Web 服务器。

参见 this question血淋淋的细节。如果有兴趣,请查看提交 880419d370d749在 github 上然后构建它,运行 ./monimelt -Dweb,run -W localhost.localdomain:8086/ 并打开 http://localhost.localdomain:8086/canvedit.html在你的 Firefox 中。 FWIW 我现在正在尝试使用 Canvas 。相关代码可能在我的 webroot/canvasedit.js 中,但我还不知道在那里编写什么代码...

Firefox 是 38 或 42 版本。我不明白 ConsoleAPI.js 的所有细节这可能与我的问题非常相关。

假设我有一个原型(prototype)

var fooproto = {
  // perhaps adding a toString function is enough here?
  // I want to show num & sons
};

然后我用它制作一些对象:

var foo1 = Object();
foo1.num = 11;
foo1.__proto__ = fooproto;

var foo2 = Object();
foo2.num = 37;
foo2.sons = [foo1];
foo2.__proto__ = fooproto;

我愿意

console.log("foo2=", foo2);

在控制台上显示类似 foo2=Foo#37[Foo#11] 的内容(如果可能,使用斜体)

有没有办法改变 fooproto 来让它工作?我猜想存在某种机制,因为 console.log 正在很好地显示 DOM 对象。

这可能是一个被问过很多次的常见问题解答,但我搜索了几分钟后仍无法找到合适的搜索关键字。我不知道该用什么术语

最佳答案

我不是为 Firefox 开发的,如果你已经看到了,我很抱歉,但我偶然发现了这个:

似乎可以满足您的需求。

关于javascript - 自定义 firefox console.log(针对我自己的原型(prototype)),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33565773/

相关文章:

Javascript 类的作用域未按预期确定

javascript - 函数返回值未定义

C 中基本 TCP 客户端服务器编程中的连接错误

c - pthread_join :warning: cast from pointer to integer of different size?

html - 无法在 Firefox 中播放 .mp4 音频文件,可在 Chrome 中使用

java - 无法使用java处理firefox上selenium webdriver中的警报

Javascript 在 IE8 中工作,但在 chrome 和 safari 以及其他最新的浏览器中不工作

javascript - 为什么修改 `Array.prototype`不起作用?

linux - 通过另一个列 shell 输出一个列组

javascript - 如何在 Firefox 中强制或添加 ajax 类型 POST 请求的内容长度?