2012-10-27 38 views
0

我曾經嘗試都控制檯是沒有定義 - JSNI

console.log(message); 
$wnd.console.log(message); 

不過,我仍然得到:

console is undefined 

$wnd.console is undefined 

在執行我的應用程序JSNI方法。我怎樣才能解決這個問題?

+0

在哪個瀏覽器? –

+0

firefox。看起來,當螢火蟲不在時,這個錯誤被拋出。我已經修好了。 – xybrek

回答

0

它看起來像使用Firefox,Firebug應該打開,否則當從Javascript調用console時會拋出此錯誤。

0

您應該使用java.util.Logger。

Logger logger = Logger.get(""); 

logger.log(Level.WARNING,"This is a warning"); 

該記錄器還將打印出瀏覽器日誌。

+0

在哪個瀏覽器中? –

+0

我觀察到,logger.log()正在登錄Eclipse的控制檯而不是瀏覽器日誌。 –

+0

請參閱https://developers.google.com/web-toolkit/doc/latest/DevGuideLogging並啓用{{ConsoleLogHandler}}和/或{{FirebugLogHandler}}。 –

-1

先打開瀏覽器控制檯。 (按F12)

如果在您打開瀏覽器控制檯之前運行$wnd.console。您將收到錯誤消息$wnd.console is undefined

+2

這對xybrek的答案几乎沒有什麼影響,它本身也不是答案。請注意,SO是*不是討論區。 –

+0

這不提供問題的答案。一旦你有足夠的[聲譽](https://stackoverflow.com/help/whats-reputation),你將可以[對任何帖子發表評論](https://stackoverflow.com/help/privileges/comment);相反,[提供不需要提問者澄清的答案](https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-c​​an- I-DO-代替)。 - [來自評論](/ review/low-quality-posts/17670580) – kvorobiev