一、前提 OV手机低于android 7.0版本,
二、baseUrl是Https的
三、使用: webView.loadDataWithBaseURL(baseUrl, html, "text/htmlcharset=UTF-8", "utf-8", null) 方法加载
解决办法
还有一种不太好的解决办法: webView.loadDataWithBaseURL(null, html, "text/htmlcharset=UTF-8", "utf-8", null)
但是这样会导致页面内不是完整路径的图片找不到。
系统故障。outprint里写js代码是可以执行的,不执行表示系统故障。代码是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系。我在本地 web 应用程序上有一个按钮,它调用异步函数来让另一个程序通过 websocket 运行和执行操作。<button onclick="makeOtherProgramDoThing('arg1','arg2')">这个想法是 sendMessage() 将数据发送到我的另一个程序,然后该程序回复另一个 .js 文件,该文件有一个名为 lastReceivedMessage 的变量。返回异步函数,发送消息后,我等待 recieveFinalResponse(),如下所示因此,我希望 receiveFinalResponse() 在超时时间范围内继续循环并检查其他 js 文件中与 messageCode 匹配的 lastMessageReceived。
但实际发生的是:sendMessage() 发送消息,然后receiveFinalMessage() 开始循环,每次循环lastMessageReceived 都是未知的,直到超时并移过await,此时另一个js 文件最终更新lastMessageReceived .我以为代码会命中异步函数,开始运行它,然后继续在后台做其他事情,但它似乎只是保持同步并命中 then 函数,正常步进,并且只有在到达其他代码时才到达完成的。是因为我正在使用 while 循环来等待响应吗?我还能如何等待响应并冻结一个函数,直到我得到响应,同时让其他代码在后台运行?