后台脚本托管的应用程序chrome
Background script hosted app chrome
我已经搜索了一段时间,但找不到任何答案,所以我将得到正确的:我可以有后台脚本运行在托管chrome应用程序?所有我能找到的是扩展,但这是一个应用程序,而不是一个扩展。而且;如果是这样,这个后台脚本是否可以在不需要用户访问页面的情况下在后台更新appache ?
更新:我仍然没有找到这个问题的答案。我在谷歌上读了我能找到的关于这个的每一个词,但它说的都是"应用"。这通常是指打包的应用程序,而不是托管的应用程序。有人有更多的输入吗?
可以。你一定看到过Chrome在后台运行——你已经关闭了浏览器,但是你在任务栏(或任何地方)看到了一个小的Chrome图标,并且有一个进程。我找不到任何关于如何实现这一目标的具体信息,虽然不是在谷歌的第一眼,但我想一个彻底的搜索将做。你总是可以选择联系谷歌,他们会回复的。
关于你的第二个问题——是的。
编辑:但是,至少在PC&Mac上,它们可以被强制关闭- link
Edit2:我发现了一个例子背景应用程序,包括文档链接
是,是。
我最近为我正在开发的一款网页游戏制作了一些类似的东西。
你不能特别使用后台脚本,你必须使用后台页面API,你的网站必须是HTTPS(不允许纯HTTP)。
所有托管应用程序的文档似乎都被删除了(我认为谷歌正试图鼓励每个人迁移到W3C manifest和Service Workers)。
但这适用于托管应用https://developer.chrome.com/extensions/background_pages
还有一种方法可以在JavaScript中从网页中做到这一点,但我似乎找不到任何关于这方面的文档。
只是分享一个ya的例子
{
"name": "Example Hosted App",
"description": "An example hosted app.",
"version": "0.1",
"app": {
"browse_urls": [ "http://example.com/", "https://example.com/" ],
"launch": {
"container": "tab",
"web_url": "https://example.com/"
},
"urls": [ "*://example.com/", "*://*.example.com/" ]
},
"permissions": [
"background"
],
"background": {
"page": "https://example.com/background/"
},
"manifest_version": 2,
"offline_enabled": true,
"icons": { "512": "logo.png" }
}
在https://example.com/background/(在这里插入你自己的URL)上,你应该能够设置AppCache甚至Service Worker。Chrome的背景页面基本上只是完整的网页,但是你看不到它们,而且缺少一些api,所以谷歌似乎没有阻止AppCache, Service Workers, Local Storage或IndexedDB。
- Chrome应用程序调整窗口大小保持纵横比
- Chrome.downloads.download在Chrome应用程序中
- 如何在Chrome中找到JSON后将其放入我的应用程序's开发人员工具
- chrome.serial在chrome打包应用程序中不可用
- 无法在Chrome(打包)应用程序上检测到ESC按钮(全屏显示时)
- Chrome应用程序在全屏中创建新窗口-html元素不是全高的
- 如何在ChromeOS上从Chrome应用程序配对新的蓝牙设备
- 通过chrome后台扩展或后台应用程序访问用户麦克风
- 在Chrome和Safari中启动Angular JS应用程序的差异
- 角度UI路由器无法在chrome应用程序上运行
- 如何在Chrome应用程序中打开base64 PDF
- Chrome 包应用程序中的评估
- Chrome 打包应用程序 - 在后台/事件页面中使用 AngularJS
- 如何在不按ctrl+F5的情况下更新我的Web应用程序(chrome、mozilla、IE8+)更改
- 启动时启动chrome应用程序
- 哪个webpack开发工具适合chrome应用程序
- Chrome标签或书签滚动会影响angular应用程序
- Chrome在刷新应用程序后30秒以上没有响应(打开了开发工具)
- Chrome应用程序中AJAX请求的限制是什么
- 后台脚本托管的应用程序chrome