html 页面:
其中解决webview报错问题代码:
let getTitle: Function = function(url: string) {
setTimeout(function() {
// 防止postMessage崩溃
let originalPostMessage = window.postMessage;
let patchedPostMessage = function(
message: any,
targetOrigin: string,
transfer?: any[]
) {
originalPostMessage(message, targetOrigin, transfer);
};
patchedPostMessage.toString = function() {
return String(Object.hasOwnProperty).replace(
"hasOwnProperty",
"postMessage"
);
};
window.postMessage = patchedPostMessage;
window.postMessage(JSON.stringify({ title: document.title }), url);
}, 0);
};
let titleJs = "(" + String(getTitle) + ")();";