【问题标题】:Firefox mobile error console missingFirefox 移动错误控制台丢失
【发布时间】:2012-07-26 03:55:42
【问题描述】:

我正在开发一个移动网站,它在 Android 股票浏览器中运行良好。在 Firefox 中,一些 JavaScript 函数不起作用。所以我在谷歌上搜索错误控制台。我找到了一个支持页面,其中提供了有关早期版本的错误控制台的信息。

Firefox for mobile version 14 (2012-06-26) 中是否有错误控制台?

【问题讨论】:

    标签: javascript android debugging mobile browser


    【解决方案1】:

    看起来它是隐藏的,但是添加 browser.console.showInPaneldevtools.errorconsole.enabled 然后在 about:config 中将两者都设置为“true”将启用控制台和首选项面板以进行 JavaScript 调试。

    这里是如何找到错误控制台图标:

    似乎不推荐使用错误控制台,因此书签是remaining mobile debugging alternatives 中最简单的:

    • Android 控制台:
    javascript:(function(){if((/android/gi).test(navigator.appVersion)){console={"_log":[],"log":function(){var%20arr=[];for (var%20i=0;i%20\""+value+"\"");}},"show":function(){alert(this._log.join("\n"));this._log =[];}};window.onerror=function(msg,url,line){console.log("ERROR:%20\""+msg+"\"%20at%20\""+"\",% 20line%20"+line);}window.addEventListener("touchstart",function(e){if(e.touches.length===3){console.show();}});}})() ;
    • 萤火虫精简版:
    javascript:(函数(F,i,r,e,b,u,g,L,I,T,E){if(F.getElementById(b))return;E=F[i+'NS']&&F. documentElement.namespaceURI;E=E?F[i+'NS'](E,'script'):F[i]('script');E[r]('id',b);E[r]( 'src',I+g+T);E[r](b,u);(F[e]('head')[0]||F[e]('body')[0])。 appendChild(E);E=new%20Image;E[r]('src',I+L);})(document,'createElement','setAttribute','getElementsByTagName','FirebugLite','4', 'firebug-lite.js','releases/lite/latest/skin/xp/sprite.png','https://getfirebug.com/','#startOpened');

    【讨论】:

    • 好的,我已经添加了这个,但是我没有看到任何让控制台出现的地方,我该怎么做? (使用版本 25,如果它不应该产生任何影响。)
    • 重启浏览器,然后点击偏好面板中的bug图标查看JS错误。
    • 首先没有“重启”,因为这是 Android,它会随时终止进程。但即使我退出 Firefox 并返回,我在任何地方都没有偏好面板。我该如何到达?
    • 拖动窗口,您可以看到右侧的工具栏,然后按右下角的按钮打开首选项面板。点击左下角附近带有“错误”图标的按钮。将出现一个标题为“错误控制台”的屏幕。
    • 不知道拖动窗口是什么意思,它是固定在屏幕上的,唯一会拖动的是页面上的任何内容。从未见过右侧的工具栏。
    猜你喜欢
    • 2016-05-24
    • 2021-09-13
    • 1970-01-01
    • 1970-01-01
    • 2010-10-04
    • 1970-01-01
    • 2010-10-21
    • 2020-05-17
    • 2020-05-14
    相关资源
    最近更新 更多