javascript - 如何在 Webkit 中增量加载 html?

标签 javascript webkit qtwebkit

我有大量的 XHTML 内容,我想在 WebKit 中显示。不幸的是,Webkit 运行在硬件速度相当慢的移动平台上,因此一次加载一个大的 HTML 文件非常慢。因此我想逐渐加载 HTML 内容。我已将数据分成小块,并正在寻找将其输入 WebKit 的正确方法。

大概我会使用javascript?通过 javascript 执行此操作的正确方法是什么?我正在尝试 document.body.innerHTML += '一些数据'。这似乎没有多大作用 - 可能是因为我的 block 可能不是有效的独立 html。我也尝试过 document.body.innerText += '一些数据'。这似乎不起作用。

有什么建议吗?

最佳答案

这听起来像是基于 Ajax 的“惰性”内容加载的完美候选者,它在用户向下滚动页面时开始加载内容。有几个 jQuery 插件可以实现此目的。 This就是其中之一。

不过,无论如何,您都必须为此拥有有效的 block 。另外,我不确定您的硬件对此有何 react 。如果问题出在 RAM 或硬盘内存上,则无论您如何加载数据,都可能会遇到相同的问题。只有当它是实际连接或页面加载速度时,延迟加载才有意义。

关于javascript - 如何在 Webkit 中增量加载 html?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3250694/

相关文章:

c++ - 具有多个框架/页面的 QWebView 共享相同的 session 数据

JavaScript:获取句子中的单词及其索引

javascript - 使用 async/await 将参数传递给函数

javascript - 为什么这种基于 javascript 的打印会导致 Safari 刷新页面?

cocoa - 拦截来自 WebView Flash 插件的 Web 请求

iframe - 禁用 PhantomJs/QtWebKit 中的子框架(iframe)加载

javascript - Joyent SmartOS : Installing NPM Packages

javascript - 如何从嵌套对象文字访问外部成员?

google-chrome - Chrome 正在对应用了嵌套 CSS 比例的图像进行像素化/处理

QTWebview 不从 css 加载图像