Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 网站上类似Facebook的按钮,使用邮件垃圾邮件控制台_Javascript_Facebook_Postmessage - Fatal编程技术网

Javascript 网站上类似Facebook的按钮,使用邮件垃圾邮件控制台

Javascript 网站上类似Facebook的按钮,使用邮件垃圾邮件控制台,javascript,facebook,postmessage,Javascript,Facebook,Postmessage,我有一个网站,在iFrame之间使用了大量的邮件后通信。在我的网站上放置一个类似Facebook的按钮会导致我的调试控制台收到垃圾信息,比如 从[domain]接收到类型为object的消息,应为字符串 这使得发展非常困难。有没有办法防止这种额外的日志记录发生?我不熟悉使用facebooks API,所以我希望我只是错过了一些简单的东西。他们不可能认为除了他们之外没有人会使用postmessage 谢谢 您可以通过执行以下操作简单地“取消”console.log函数: console.log =

我有一个网站,在iFrame之间使用了大量的邮件后通信。在我的网站上放置一个类似Facebook的按钮会导致我的调试控制台收到垃圾信息,比如

从[domain]接收到类型为object的消息,应为字符串

这使得发展非常困难。有没有办法防止这种额外的日志记录发生?我不熟悉使用facebooks API,所以我希望我只是错过了一些简单的东西。他们不可能认为除了他们之外没有人会使用postmessage

谢谢

您可以通过执行以下操作简单地“取消”console.log函数:

console.log = function(){}
首先将其保存在另一个变量中,例如:

var originalLog = console.log;
现在,当facebookapi尝试使用log函数时,什么也不会发生。如果需要使用log函数,只需先将其设置回保存的originalv变量,然后在使用完毕后取消设置即可。无论您对日志函数做了什么,未经处理的错误仍将显示在您的控制台中。

您可以通过以下操作简单地“取消”console.log函数:

console.log = function(){}
首先将其保存在另一个变量中,例如:

var originalLog = console.log;

现在,当facebookapi尝试使用log函数时,什么也不会发生。如果需要使用log函数,只需先将其设置回保存的originalv变量,然后在使用完毕后取消设置即可。无论您对日志函数做了什么,未处理的错误仍将显示在控制台中。

实际上,禁用console.log是一个可怕的答案。如果我们想使用console.log,但只想停止垃圾邮件错误消息,该怎么办?是什么原因造成的?实际上,禁用console.log是一个可怕的答案。如果我们想使用console.log,但只想停止垃圾邮件错误消息,该怎么办?是什么原因造成的?我们如何解决它呢?

在我的例子中,这是由FVD视频下载扩展造成的,所以也许你应该禁用所有浏览器扩展,看看这是否解决了问题,然后让它们逐个返回以找到罪魁祸首。

在我的例子中,这是由FVD视频下载扩展造成的,因此,也许您应该禁用所有浏览器扩展,看看这是否解决了问题,然后逐个启用它们以找到罪魁祸首。

实际上,这不是额外的日志记录。它来自Facebook SDK。只需简单地修改sdk,即可从库中删除所有控制台

1.下载sdk

2.将其用于删除控制台日志记录(生产版本)

3.在你的网站上使用它

另一个可能帮助您的链接:

实际上,这不是额外的日志记录。它来自Facebook SDK。只需简单地修改sdk,即可从库中删除所有控制台

1.下载sdk

2.将其用于删除控制台日志记录(生产版本)

3.在你的网站上使用它

另一个可能帮助您的链接:

这不是答案,请用评论代替标题。这是对所问问题的唯一答案。我不建议完全禁用console.log(如答案所述),但除此之外没有其他办法。这不是答案,请使用注释,而不是标题。这确实是所问问题的唯一答案。我不建议完全禁用console.log,因为答案是这样的,但是没有什么其他方法可以做。