document.createElement 创建元素之后,如何判断创建成功?

let webview = document.createElement('webview');

创建之后,如果直接运行

webview.loadURL(ops.url, option);

是会报错的。我只能延迟500毫秒这样才执行。但是偶尔也有错误的时候,如果判断webview创建准备就绪之后调用loadURL?

阅读 4.4k
2 个回答

setInterval,不断检测是否有loadURL这个方法,有就执行并清除定时器。

然后定一个超时时间,过了也报错。

webview 是什么?

是使用的 Web Components 吗。

webview 作为一个非标准标签,调用 document.createElement('webview') 应该会返回一个 HTMLUnknownElement 对象,HTMLUnknownElement 没有特殊的属性和方法,直接继承 HTMLElement 对象。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题