博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Security
阅读量:6157 次
发布时间:2019-06-21

本文共 706 字,大约阅读时间需要 2 分钟。

注意:这篇文档的部分内容只适用于 0.12 或更早的版本。0.13 或者更新版本的官方文档,请参考

node-webkit 为受信任的代码和内容增加了 Node.js 支持和 DOM 增强。就跟在浏览器中一样,对于不受信任的代码和内容,应该保持为基本的 frame 或者 iframe。因此,在 node-webkit 中有两种框架:Node 框架一般的框架

作为应用开发者,内容必须以正确的框架加载,这一点必须铭记于心。

哪些框架是 Node 框架,哪些又不是呢?

  1. 拥有 nwdisable 属性的 iframes 是一般的框架。(注意:nwfaketop 属性应该与 nwdisable 一起指定。原因见)
  2. 本地文件, 框架(或者 URL 匹配了 node-remote 字段的远程站点)是 Node 框架。(这种情况下,nodejs 字段不应该被设置为 false)
  3. 使用 window.open 方式打开的框架,当这些标志位被设置:new-instance = truenodejs = false 时,为普通框架

Node 框架能够做什么?

  1. Node 支持:可以访问 Node 中的 require, global, process, Bufferroot
  2. 通用的访问其他框架:这可以访问所有在 DOM 中定义的跨域安全检查
  3. 忽略子框架的 X-Frame-Options
  4. 位于 的其他特点

nwdisable 新增于0.5.0 rc2, nwfaketop 新增于 0.5.1.

转载于:https://www.cnblogs.com/ksh2015/p/5695900.html

你可能感兴趣的文章
leetcode 41. First Missing Positive
查看>>
Golang中WaitGroup、Context、goroutine定时器及超时学习笔记
查看>>
css H5端多行文本实现省略号
查看>>
leetcode15 3Sum 从数组中找到三个整数,它们的和为0
查看>>
UIView 动画进阶
查看>>
如何在Kubernetes上运行Apache Flink
查看>>
GitHub推出Scientist,帮助开发者重构关键路径代码
查看>>
使用C#来面向GPU编程
查看>>
GitHub Draft Pull请求支持新的协作流程
查看>>
微软Office 365正式上架Mac App Store
查看>>
三款日志管理工具横向对比:Splunk vs Sumo Logic vs Logstash
查看>>
CodeOne 主题演讲:Java,未来已来
查看>>
改变的六条规则
查看>>
Consul入门04 - Consul集群
查看>>
Electron初步【02】--第一个Electron App
查看>>
Mysql 架构及优化之-索引优化
查看>>
[LintCode] Simplify Path [字符串操作]
查看>>
exadata磁盘组无法mount恢复---惜分飞
查看>>
浅入浅出Typescript Decorators
查看>>
MongoDB 命令速查表
查看>>