Web前端能操作PC上哪些东西?

Web前端能操作PC上哪些部分?

web前端的功能,能操作浏览器没错吧?能操作浏览器在PC的安装位置目录下的哪些内容呢?

1.比如:浏览器的缓存能操作吗?
2.cookie是保存在PC上的,也可操作没错吧?
3.除了浏览器相关的之外,PC上的其他应该不能操作了吧,比如操作系统的API,是不能调用的。

阅读 2.4k
3 个回答
✓ 已被采纳

Web端的API能力,是有Web标准的,可以参考

Web API

1.缓存要分场景。一种是前端无法直接操作的,也就是浏览器的HTTP缓存。一种是前端可以直接操作的,比如各种storage, indexDB等,例如CacheStorage等接口,可以指定缓存哪些静态文件。浏览器自己的HTTP缓存机制前端不能直接操作。这是浏览器网络模块中的功能,例如是否开启缓存,是强缓存还是协商缓存,这是在请求头以及后端配合才能完成的功能。
2.cookie可以操作。
3.其他操作系统级的API也是有提供的,比如电池、蓝牙、录音等,这些都是通过使用操作系统级别的API来达到的。大部分都是在window.navigator对象里。

从能力来说,普通的Web API和浏览器插件又有区别,浏览器插件提供了更强大的系统操作API。
比如插件可以获取CPU和内存占用率等。

能读取用户选择的文件,并不能修改新增系统的文件。

  1. 可以操作缓存,比如 session localstorage cookie
  2. 操作系统的 api 是调不了的
  3. 具体能调用哪些可以了解一下 html5 规范
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题