我正在开发由gecko驱动的自定义android浏览器。我想在控制台中打印源代码。
当我尝试打印时,它显示[object HTMLDocument]
。
代码如下:
function onPageLoad(event) {
// the target is an HTMLDocument
let contentDocument = event.target;
let browser = BrowserApp.getBrowserForDocument(contentDocument);
console.log("Page loaded: " + browser.contentTitle);
console.log("Page loaded content: " + browser.contentDocument);
}
输出为页面加载的内容:
[object HTMLDocument]
我想在
[object HTMLDocument]
中打印源代码。 最佳答案
知道了尝试:
let contentDocument = event.target;
console.log("Page loaded: " + contentDocument.title);
var s = new XMLSerializer().serializeToString(contentDocument);
console.log("Page loaded content: " + s);
至少对我有用(如果我正确理解您要打印的内容)。
关于javascript - 如何从Android或Java中的[object HTMLDocument]转换字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39019909/