我想测试服务工作者,但我有一个虚拟主机设置,我似乎无法在localhost上启用https.
每当我尝试在localhost上注册服务工作者时,如何将本地虚拟主机URL列入白名单以测试服务工作者?Chrome表示https是启用服务工作者所必需的.如何至少在本地测试中超越此限制.
javascript google-chrome service-worker progressive-web-apps
我刚刚尝试实现服务工作者在静态站点上缓存一些JSON文件和其他资产(在localhost chrome版本47.0.2526.73(64位)上运行).使用cache.addAll()我已将文件添加到缓存中,当我打开chrome中的资源选项卡,然后单击缓存存储时,将列出所有文件.
我遇到的问题是我的服务工作者在chrome:// service-worker-internals中被列为"激活"和"正在运行"但是,我无法确定该工作者是否实际上正在拦截请求并提供缓存文件.我添加了事件监听器,即使我在服务工作者开发工具实例中控制日志事件,它也永远不会遇到断点:
this.addEventListener('install', function(event) {
event.waitUntil(
caches.open('v1').then(function(cache) {
console.log(cache);
return cache.addAll([
'/json/0.json',
'/json/1.json',
'/json/3.json',
'/json/4.json',
'/json/5.json',
]);
})
);
});
this.addEventListener('fetch', function(event) {
console.log(event);
var response;
event.respondWith(caches.match(event.request).catch(function() {
return fetch(event.request);
}).then(function(r) {
response = r;
caches.open('v1').then(function(cache) {
cache.put(event.request, response);
});
return response.clone();
}).catch(function() {
}));
});
Run Code Online (Sandbox Code Playgroud)
基本上我正在完成HTML5摇滚服务工作者介绍中描述的事情,但我很确定我的资产不是从缓存中提供的.我已经注意到,服务工作者提供的资产在size列中的devtools的网络选项卡中通过指示"来自服务工作者"来注明.
看起来好像我的代码与示例没什么不同,但是由于某些原因它并没有达到fetch事件.我的代码的要点:https://gist.github.com/srhise/c2099b347f68b958884d
javascript google-chrome service-worker progressive-web-apps
我有一个需要离线支持的HTML5应用程序.我正在为应用程序使用本地Apache服务器,并且我试图找出模拟离线模式的最佳方法(目前,在Firefox中我禁用我的Air-Port来模拟离线模式,但这很痛苦).有什么建议?如果存在不需要关闭Internet的方法,我愿意使用其他浏览器.
预警:还有一些类似的问题,但没有完全回答这个问题(这些问题包括:Windows Workflow Foundation的替代方案?,是否有人可以推荐.Net开源替代Windows Workflow?)
我们正在开发一个基于事件的状态机系统,目前我们正在调查Windows工作流程,我们的系统需要在响应来自众多来源的事件(xmpp,http,短信,电话,电子邮件等等)时具有低延迟进入系统,可扩展和弹性,最重要的是可定制.由于各种原因(以及尽职调查),我正在寻找支持类似于Windows Workflow Foundation(以及更多 - 如果可能的话)的功能的开放式工作流引擎,主要是(但如果有引擎没有那么多并不重要)支持一些功能):
我并不局限于平台或语言,我希望得到你们的一些帮助和提示,这样我就可以开始更密切地研究引擎以及你对引擎的任何经验.
保罗.
我有一个使用ASP.Net MVC Beta 5的网站,我刚刚将其升级到ASP.Net MVC 1.0.我在下拉列表中遇到了所选项目的问题.
跟随者有一个类似的问题(ASP.NET MVC RC中的Html.DropDownList(刷新)没有预先选择项目)但我没有答案(除了它可能是一个bug)
我的Controller方法如下所示:
[AcceptVerbs(HttpVerbs.Get)]
public ActionResult View(Guid id)
{
IntegrationLogic logic = new IntegrationLogic(new IntegrationLinq());
CompanyLogic companyLogic = new CompanyLogic(new CompanyLinq());
IntegrationContainer container = new IntegrationContainer();
container.Sources = logic.GetImportSource(id);
container.Companies = companyLogic.GetCompanies(); // Returns a IList<company>
container.SourceActions = logic.GetAllSourceActions(); // Returns an IList<SourceAction>
container.SinkActions = logic.GetAllSinkActions();
container.SuccessActions = logic.GetAllSuccessActions();
container.FailureActions = logic.GetAllFailureActions();
container.Actions = logic.GetAllActions();
container.Watchers = logic.GetAllWatcherActions();
container.ChainActions = logic.GetAllChainActions();
return View("View", container);
}
Run Code Online (Sandbox Code Playgroud)
该视图是针对模型的强类型,如下所示
public partial class View : …Run Code Online (Sandbox Code Playgroud) 我希望在push事件之后进行一次获取调用,通过内部api获取notif数据,用户特定的params存储在localstorage或cookie中,例如usertype或country id ..我该怎么办?
我想看看在网页上修改DOM元素的代码是什么,所以我通过右键单击DevTools检查器的Elements选项卡中的元素并选择"Break on ..." - >"Subtree"在Chrome中设置断点修改".加载页面时(而不是加载页面)脚本会修改元素,因此我想保留DOM断点并刷新页面.
在javascript代码中保存断点的过程似乎不适用于DOM断点.
我们有SQL Server数据库设置.我们正在建立一个复制方案,我们有一个发布者和订阅者.订阅者将用作报告平台,以便我们可以运行所需的所有BI查询,并且必须访问从客户端获取所有数据的服务器.订户设置为从分发者中提取数据.
我们在发布者数据库上没有很多索引,但我们需要在报告服务器(即订阅者)上使用它们.
我的问题是:SQL Server a)是否允许这种情况,并指出订阅者的任何更改都不会被推回发布者.b)如果运行快照我假设它会覆盖我们的索引,我可以阻止这种情况发生吗?c)这是一个明智的行动方案.
谢谢.
保罗金兰
我有一个网络应用程序,在Android上我想显示一个警告,描述如何将我的应用程序添加到主屏幕.(将其添加到"书签",然后"将其添加到主屏幕"或"添加到主页中的快捷方式").然后屏幕上会显示一个图标,打开我的应用程序.
但是当然我只希望这显示该应用程序是否未添加到主屏幕.
有人知道怎么做这个吗?任何意见,谢谢.
我正在使用 JavaScript 通知 API 向我的用户显示一条小消息。它适用于我测试过的所有桌面浏览器,包括 Chrome……但不适用于 Android 版 Chrome(至少是 KitKat)。我读过的所有内容都表明,截至 2015 年 4 月,Android Chrome 支持 Notification API,并且该应用程序甚至具有通知权限设置……但是当我从其中调用 new Notification(...) 时什么也没有发生。事实上,即使是官方的 Mozilla Notification API 演示页面也没有显示它们,尽管能够获取权限信息等。
我需要做什么特别的事情才能使通知与 Android Chrome 兼容吗?
javascript notifications android google-chrome progressive-web-apps
javascript ×3
android ×2
asp.net-mvc ×1
debugging ×1
dom ×1
firefox ×1
homescreen ×1
html ×1
html-select ×1
html5 ×1
open-source ×1
publisher ×1
pull ×1
replication ×1
safari ×1
subscriber ×1
workflow ×1