从web服务下载文件后,使用web浏览器控件在html中播放java脚本的奇怪行为

Odd behavior on playing java script in a html using web browser control after download a file from the web service

本文关键字:web 脚本 java 播放 html 文件 下载 服务 控件 浏览器 使用      更新时间:2023-09-26

在过去的2-3周里,我一直在寻找我的问题背后的原因。但遗憾的是,我找不到需要的东西。

这是我用c#和xaml创建的一个Windows Phone Book阅读器应用程序。

为此,我需要从web服务下载图书文件,并从中提取和保存音频,图像和html数据。所有数据保存在本地文件夹。

主要功能是,我们可以看到高亮显示的文本与相应的音频播放。高光功能是通过java脚本函数实现的。

我的问题是,高亮文本延迟了一些时间,它不满足它的音频。这发生在从网络下载图书数据或者下载操作发生的会话上。

是否有任何有关网络下载操作可以阻止/延迟Java脚本函数的执行?

能否网络下载操作对Web浏览器控制产生任何影响

?

如果你在JS中使用回调函数的正确方式,函数eg。只有在加载完成后才会开始高亮显示。这个问题让我想起了我在玩弄nodeJS时看到的一些事情,它使用了大约80%的异步函数和循环。然而,如果你想在JS中得到结构化的东西,你可能想看看RequireJS,但是异步函数调用无论如何都可以使用。

function highlightElement(element, function(){
  // Load document here, once this operation is done, highlighting will start
}) {
  element.addClass('active');
};