是否有办法在安卓网络浏览器中查看HTML源文件?
你可以将源代码抓取到你的shell中,或者抓取到文本文件中,如果你使用的是模拟器的话,这对开发来说非常方便。 要做到这一点,你需要安装安卓开发者工具,它带有adb。 启动你的模拟器,然后从你的操作系统的外壳上运行命令。
adb logcat browser:V *:S
这将从模拟器上的浏览器应用程序输出任何信息,并抑制任何其他日志信息。 从那里,任何javascript console.log命令都会被adb捕获并输出给你查看。 因此,如果你使用JQuery,你可以把这个添加到你的页面,它将把整个页面的HTML输出到日志中。
$(document).ready(function(){console.log($('html').html())});
这将把页面上的html标签内的所有内容都输出到日志中。
你可以用以下方法捕获日志的输出(至少使用BASH,我不能说其他shells)。
adb logcat browser:V *:S > log.txt
现在,日志的任何输出都会被转入你的log.txt文件。 这对整个HTML页面来说非常方便,因为你可以像搜索其他文本文件一样搜索它。
如果你想抓取页面的特定部分,而不是整个页面,你可以在你的JQuery中指定页面的那个部分,而不是html标签,所以如果你需要查看一个有类/ID关联的单一div(在这个例子中,它有一个名为'expect-me'的类),你可以将你的JQuery改为。
$(document).ready(function(){console.log($('div.inspect-me').html())});