我目前正在创建一个使用自定义(不是我)铬并在其中创建网站的Android应用。该网站将成为该应用程序的前端,它使用了大量的Javascript代码。 我想在代码中实现多线程,使整个事情更加用户友好(更好的性能),并允许一些线程冻结,而不会让整个网站崩溃。
为此,我使用的是Web Workers,这是一个很棒的功能。但是,有些库(例如jQuery或Swipe)使用window
对象,无法从Web Worker访问该对象。
我尝试自定义库(删除未使用的window
对象等),但工作人员不会加载库,或者库不再工作。
所以最后我尝试修改chrome源代码以允许访问window
对象。但我无法在任何地方找到对Web Workers的引用,唯一包含有趣内容的文件(当我在整个项目中运行 grep 时)是文件libcontent_shell_content_view.so
。
在互联网上工作几小时后,我无法找到这个图书馆的来源?它有什么作用?是否可以修改它?
谢谢,
Clems4ever