我正在开发一个定制的 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/