Android浏览器的about:debug,这些设置有什么作用?


84

我刚刚发现此隐藏设置:

  1. 开放式股票浏览器(不是 ICS上的Chrome。about:debug在Chrome中不起作用。请改用远程调试。)
  2. 在地址栏中,键入about:debug,什么都不会发生,不会出现确认屏幕或闪烁的绿色框,告诉您您已完成任何操作。
  3. 但是,现在浏览器的“设置”页面中应该有一些新选项。

在此处输入图片说明
(点击图片放大)

Menu > More > Settings

在此处输入图片说明
(点击图片放大)

在中Menu > More,还有:

在此处输入图片说明
(点击图片放大)

可能还有其他一些我没有注意到的新菜单出现,这些菜单很可能是特定于版本的。

虽然我了解其中一些设置,但我不了解其中许多设置,例如在哪里可以找到Javascript控制台,正在跟踪的内容,轻触和导航缓存转储的功能,转储文件的位置保存到什么位置,有效的JS(Javascript?)标志是什么,等等。

我发现这些设置对Google来说很难。我需要其他人的帮助来玩/体验/使用Google about:debug并写下这些设置的用途。您可以收集的任何信息都是有帮助的。

除非您要描述相互关联的设置,否则每个设置请回答一个。


V8是WebM视频的一部分,不是吗?
ale

4
@Al Everett:据我所知,从Froyo(?)及更高版本开始,V8是Chrome和Android浏览器中使用的JavaScript引擎。
Lie Ryan

那我记错了。今天发生了很多事情。
ale

3
@Al Everett:您可能指的是VP8编解码器,它是WebM的一部分:en.wikipedia.org/wiki/VP8
Lie Ryan

“改为使用远程调试。” 似乎没人明白这一点。远程调试需要PC进行调试。这是无法接受的。在某些情况下,您需要调试,而您所拥有的只是一台具有PC功能但没有实际调试功能的平板电脑
Michael

Answers:


29

Javascript Console是这样的:

在此处输入图片说明 在此处输入图片说明

由于某些原因,“显示JavaScript控制台”栏将仅显示在android.com网站上。不确定语法错误是否触发了控制台,或者是否有其他原因导致该错误显示在android.com中,而我一直未检查过其他站点。


4
我可以确认仅在触发JS错误时才会显示console选项。下面是触发一个错误(和加载速度快了很多)的简单jsbin:jsbin.com/owecey
乔恩Zaefferer

1
在执行about:debug并转到jsbin.com/owecey之后,我无法在HTC雷电上看到控制台。有没有人有什么建议?我的Android版本是2.3.4,我的HTC Sense版本(如果有的话)是2.1
bnieland 2013年

10

about:debug对HTC Desire HD的菜单有下菜单中的选项>更多>设置所谓的“启用GEP放大”。这将关闭HTC的文本重排功能,并使用默认的Google缩放。


9

UAString将更改浏览器在请求页面时发送的用户代理字符串。用户代理字符串是浏览器发送的短字符串(文本),用于向服务器标识自己。许多网站尝试检测连接到该网站的浏览器,并会提供针对该浏览器优化的不同页面。这种浏览器检测的最常见方法之一是检查UAString。UAString设置从根本上欺骗了UAString,并使服务器认为Android浏览器确实是另一个浏览器。

UAString有三个选项:

  • Android(默认)
  • 桌面
  • 苹果手机

Android UAString是Android发送的默认UAString,当检测到该UAString时,网站可能会为其网站提供移动版本。桌面可用于强制服务器提供站点的桌面版本,而不是提供适合移动设备的版本。另一方面,如果您知道服务器具有针对iPhone优化的移动友好版本,但未将Android检测为手机,因此错误地提供了桌面版本,则可以使用iPhone UAString。

例如,这是http://www.useragentstring.com在我的Samsung Spica使用各种设置时检测到的内容:

  • 使用Android时: Mozilla/5.0 (Linux; U; Android 2.2.2; en-au; GT-I5700 Build/Froyo) AppleWebkit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
  • 使用桌面时: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_7; en-us) AppleWebkit/530.17 (KHTML, like Gecko) Version/4.0 Safari/530.17
  • 使用iPhone时: Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_0 like Mac OS X; en-us) AppleWebkit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7A341 Safari/528.16

在Desire HD上,您还可以从“ iPad”和“手动”中进行选择。手册会弹出一个文本框,因此您可以装作自己喜欢的任何浏览器。
Matt H

您可以通过在网址栏中输入about:useragent直接访问此设置。在我的三星Galaxy SI上,可以选择Android,Iphone,台式机,Lismore,自定义
恐惧之旅

CyanogenMod 7为UAString提供了很多选项,但是可以从菜单中使用它,并且您不需要about:debug。
Broam

不仅仅是这三个用户代理。在水平模式下显示它们的框仅显示3,而在垂直模式下显示更多。在基于2.2.3 Webkit的股票浏览器上,此框没有滚动条:/ atleast。
cde 2014年

9

单列渲染使浏览器使用不同的布局算法。

我不确定该算法的逻辑是什么,但这似乎是试图迫使一个非移动网站设计为在单个列中呈现,以便于在小屏幕上查看。不确定是否是这种情况,因为启用单列视图会破坏android.stackexchange.com的布局并禁用文本重排,这使阅读比使用默认布局时痛苦得多。似乎没有使用此功能是有原因的,我找不到在单列呈现模式下呈现时看起来更好的单个网页;即使针对移动视图优化的页面在默认情况下也比单列模式下更好。

以下是一些比较默认和单列渲染的屏幕截图,左侧的屏幕截图位于非单列中,右侧的屏幕截图与具有单列的页面相同:

android.stackexchange.com

在此处输入图片说明 在此处输入图片说明

android.com

在此处输入图片说明 在此处输入图片说明

维基百科今天的头版“移动视图”:

在此处输入图片说明 在此处输入图片说明

维基百科今天的首页禁用了移动视图:

在此处输入图片说明 在此处输入图片说明


单词和图片相互重叠。该网站特定于浏览器还是特定于浏览器?自动换行可以使页面看起来更好吗?
2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.