webFrame 模块
编辑教程webFrame 模块
web-frame 模块允许你自定义如何渲染当前网页 .
例子,放大当前页到 200%.
var webFrame = require('electron').webFrame;
webFrame.setZoomFactor(2);
方法
web-frame 模块有如下方法:
webFrame.setZoomFactor(factor)
factor Number - 缩放参数.
将缩放参数修改为指定的参数值.缩放参数是百分制的,所以 300% = 3.0.
webFrame.getZoomFactor()
返回当前缩放参数值.
webFrame.setZoomLevel(level)
level Number - 缩放水平
将缩放水平修改为指定的水平值. 原始 size 为 0 ,并且每次增长都表示放大 20% 或缩小 20%,默认限制为原始 size 的 300% 到 50% 之间 .
webFrame.getZoomLevel()
返回当前缩放水平值.
webFrame.setZoomLevelLimits(minimumLevel, maximumLevel)
minimumLevel Number | |
---|---|
maximumLevel Number | |
设置缩放水平的最大值和最小值. |
webFrame.setSpellCheckProvider(language, autoCorrectWord, provider)
language String | |
---|---|
autoCorrectWord Boolean | |
provider Object | |
为输入框或文本域设置一个拼写检查 provider . |
provider 必须是一个对象,它有一个 spellCheck 方法,这个方法返回扫过的单词是否拼写正确 .
例子,使用 node-spellchecker 作为一个 provider:
webFrame.setSpellCheckProvider("en-US", true, {
spellCheck: function(text) {
return !(require('spellchecker').isMisspelled(text));
}
});
webFrame.registerURLSchemeAsSecure(scheme)
scheme String
注册 scheme 为一个安全的 scheme.
安全的 schemes 不会引发混合内容 warnings.例如, https 和 data 是安全的 schemes ,因为它们不能被活跃网络攻击而失效.
webFrame.registerURLSchemeAsBypassingCSP(scheme)
scheme String
忽略当前网页内容的安全策略,直接从 scheme 加载.
webFrame.registerURLSchemeAsPrivileged(scheme)
scheme String
通过资源的内容安全策略,注册 scheme 为安全的 scheme,允许注册 ServiceWorker并且支持 fetch API.
webFrame.insertText(text)
text String
向获得焦点的原色插入内容 .
webFrame.executeJavaScript(code[, userGesture])
code String | |
---|---|
userGesture Boolean (可选) - 默认为 false. |
评估页面代码 .
在浏览器窗口中,一些 HTML APIs ,例如 requestFullScreen,只可以通过用户手势来使用.设置userGesture 为 true 可以突破这个限制 .
Mos固件,小电视必刷固件
ES6 教程
Vue.js 教程
JSON 教程
jQuery 教程
HTML 教程
HTML 5 教程
CSS 教程
CSS3 教程
JavaScript 教程
DHTML 教程
JSON在线格式化工具
JS在线运行
JSON解析格式化
jsfiddle中国国内版本
JS代码在线运行
PHP代码在线运行
Java代码在线运行
C语言代码在线运行
C++代码在线运行
Python代码在线运行
Go语言代码在线运行
C#代码在线运行
JSRUN闪电教程系统是国内最先开创的教程维护系统, 所有工程师都可以参与共同维护的闪电教程,让知识的积累变得统一完整、自成体系。
大家可以一起参与进共编,让零散的知识点帮助更多的人。
X
选择支付方式:
立即支付
¥
9.99
无法付款,请点击这里
金额: 0 元
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
如有疑问请联系QQ:565830900
正在生成二维码, 此过程可能需要15秒钟