草庐IT

max_workers

全部标签

javascript - 是否可以使用 Service Worker API 缓存整个 HTML5 视频以供离线使用?

我有一个缓存所有静态资源的离线应用程序。目前,仅缓存视频Assets的前15秒。下面显示了install和fetch事件监听器的基本实现。服务worker:self.addEventListener('install',event=>{event.waitUntil(caches.open('v1').then(cache=>{returncache.addAll(['/','/videos/one.mp4','/videos/two.mp4']);}));});self.addEventListener('fetch',event=>{event.respondWith(caches

javascript - 如何调试共享网络 worker ?

我正在使用共享网络worker,我没有从worker那里得到错误。worker错误处理程序不返回任何错误!。如何调试共享网络worker。varworker=newSharedWorker('Vult_worker.js');worker.port.start();worker.port.onerror=function(e){consloe.log('ERROR:Line',e.lineno,'in',e.filename,':',e.message);}worker.port.onmessage=function(e){console.log(e.data);};worker.po

image - 根据 max-width 按比例缩放 div(类似于 img 缩放)

是否可以只使用CSS按比例缩放div,就像img一样?这是我的第一次尝试:http://dabblet.com/gist/1783363例子div{max-width:100px;max-height:50px;}img{max-width:100px;max-height:50px;}实际结果Container:200x100Div:100x50Image:100x50Container:50x100Div:50x50//Iwantthistobe50x25,liketheimageImage:50x25 最佳答案 由于以百分比设

3d max贴图

    最近做的一个项目需要给BIM模型贴图,按常规贴图后,特别是材质贴图,发现模型贴图展示效果并不如意,最后发现要想贴图美观需要展UV才能优化。操作步骤:1.将fbx格式模型导入3dmax中,如下截图;2.放大视图,将“透视”模式切换为“正交”模式,如下截图;3.点击菜单栏上的“渲染”,在渲染设置框中将渲染器切换为“扫描线渲染器”,设置好后点击关闭按钮如下截图;4. 点击菜单栏上的“渲染”,在渲染下拉列表中选择“材质编辑器——精简材质编辑器”;5.给材质器赋予材质:点击材质球,在下方的“贴图”中将“漫反射颜色”复选框勾选上,点击右侧材质弹出“材质/贴图浏览器”,在下方选择“位图”,通过路径找

javascript - 跨域网络 worker ?

这个问题在这里已经有了答案:Executewebworkerfromdifferentorigin(4个答案)关闭去年。我有https://domain1.com(domain1)和https://domain2.com(域2)。Domain2提供一个包含带有此header的javascript的页面:"Access-Control-Allow-Origin:*"Domain1运行一些调用的javascript代码:newWorker("//domain2.com/script.js")浏览器抛出安全异常。自从开始写这个问题以来,我已经通过ajax脚本、blob化并从中运行它来解决这个

html - Service Worker 是要替代 Appcache 还是与之共存?

是ServiceWorker旨在取代Appcache,或者两者将共存的意图?换句话说,appcache是否即将被弃用? 最佳答案 Blink的ServiceWorker团队热衷于弃用AppCache(我们将遵循我们通常的intenttodeprecateprocess)。我们相信ServiceWorker是一个更好的解决方案。此外,为基于SW构建的AppCache提供直接替代品应该非常容易。我们将从收集usagemetrics开始并进行一些外展事件。AppCache和ServiceWorker应该可以毫无问题地共存,因为通过AppC

javascript - Service Worker 可以响应同步的 XHR 请求吗?

我想使用ServiceWorkers来增强现有网站。特别是,我想通过让ServiceWorkers在实际资源不可用时使用占位符资源响应请求来添加更好的离线支持。这种方法一直有效,但我遇到了障碍。站点中有几个地方使用同步XHR请求来加载某些资源,而我的ServiceWorker在Chrome中没有接收到它们的事件。(请不要建议消除同步XHR请求。这是需要的,但超出了范围。)ServiceWorker是否应该可以响应同步XHR请求?我可以想象这实现起来很复杂,如果不支持它我会理解。W3CServiceWorkersSpecification(WorkingDraft)之间应该存在“正确”答

javascript - 在 Web Worker 中使用 'Google Maps API'

我正在尝试在JavascriptWebWorker中加载GoogleMapsAPI,但无法加载map库。WebWorker代码如下所示:importScripts('http://maps.googleapis.com/maps/api/js?libraries=geometry&key=MYAPIKEY&sensor=FALSE');这失败了一个简单的ScriptError.当我尝试加载Worker时在Chrome中。我假设map库中的某些东西试图访问DOM。但这只是一个猜测。有人有解决方案吗?编辑:我打开上面的链接并尝试提取+修改它的内容。所以WebWorker.js现在看起来像这

javascript - 我应该在服务 worker 中缓存 manifest.json

我正在使用服务worker。我应该缓存我的manifest.json文件吗?这有意义吗?还有浏览器获取此文件的频率。 最佳答案 是的,您应该缓存您的manifest.json文件,因为如果您要构建PWA,那么它必须具有添加到主屏幕的功能。在您的list文件中,它包含一个start_url需要由serviceworker缓存并且在离线时应该返回200响应。假设任何人正在离线浏览您的应用程序并且没有在主屏幕上添加网络应用程序,那么它会询问用户他/她是否想要添加到主屏幕,前提是您已经缓存了您的list文件。

javascript - 我可以使用 Web Workers 做什么?

我有几个关于网络worker的问题工作人员是否可以访问存储空间?indexedDB/webSQL和启动工作程序的文件的本地存储?我如何在worker中包含一个文件?我有一个functions.js,它有很多快速应用程序相关的功能,它真的没有意义将文件的内容复制粘贴到一个工作人员中,只是为了让两个不同的地方更新我的功能。我可以在worker中使用DOM吗?例如在临时音频标签中加载音频文件以读取其持续时间以及是否可播放。不访问父页面的dom,但在worker本身有一个DOM。如果任何问题的答案是否定的,那么如何/应该手动完成?这是一个chrome应用程序,所以我可以访问最新的ChromeA