Total Control通过定义配置文件,预加载脚本教程
今天给大家讲解一下Total Control通过定义配置文件,预加载脚本的教程,希望可以帮助到你。
有的 Total Control 的用户,需要预加载一些脚本,以简化后续操作。要达到这个目的并不难。只需在您的电脑上打开如下文件:
%appdata%\Sigma-RT\Total Control\s\ preloads.json
这个文件定义了要加载的脚本。示例如下:
{"0":"0.004.js","1":"0.005.scp"}
如果你按照上面方式配置,并且在电脑的 %我的文档 %\s\ 路径下准备了正确的脚本文件:
0.004.js
0.005.scp
那么,在启动 Total Control 时,脚本 0.004.js 和 0.005.scp 就会被启动起来下面我们以一个示例对此进一步说明:
//测试用本0.004.js
//配置preloads.json
//{"0":"0.004.js"}
//则此脚本将被调用
(function() {
var fs = require('fs');
var preloadDir = java.lang.System.getenv('APPDATA') + "\\Sigma-RT\\Total Control\\s";
if (!fs.isDirectory(preloadDir)) {
setError('Cannot locate TC directory :'+preloadDir);
return;
}
var preloadLogFile = preloadDir + '/preload.log';
logInfo = function(info) {
try {
var stream = fs.open(preloadLogFile, {binary:false, append:true});
stream.write(info + "\r\n");
stream.close();
return true;
} catch (e) {
console.log(e);
setError(e);
return false;
}
}
logInfo("----------BEGIN----------");
logInfo("----------END----------");
})();
如果 preloads.json 中引用了该脚本,那么在启动 Total Control 后,您会发现在文件 preload.log 中多了两条记录,分别为:
----------BEGIN----------
和
----------END----------
注意:需要明确一点,preloads.json 中引用的脚本,是在 Total Control 启动之时调用的,在这个时候,尚无手机联接信息,所以在此类脚本中,Device 往往不可用,如果您要在此类脚本中调用以下语句,
var device = Device.getMain();
那么,非常遗憾地告诉您:此时 device 的值一定为 null!
Total Control通过定义配置文件,预加载脚本教程相关推荐
- Android对View预加载
为什么要对View进行预加载呢?提高Activity的启动速度,避免每次解析xml文件. 我的思路是对每个Activity要setContentView的的布局进行预加载并且进行缓存.下次再次打开该A ...
- 用jQuery预加载图像
我正在寻找一种快速简单的方法来用JavaScript预加载图像. 如果重要的话,我正在使用jQuery. 我在这里( http://nettuts.com ... )看到了: function com ...
- 超详细的图片预加载和懒加载教程
最近接手一个项目 . 结果光安装依赖都出现了一堆 麻烦 . 好不容易处理完一个 , 又来一个 .头疼啊 看到之前有一些预加载的学习笔记.于是又查查找找 ,想想写写 把预加载和懒加载的笔记写完整 发现制 ...
- Electron使用preload预加载及安全策略
使用 Electron 很重要的一点是要理解 Electron 不是一个 Web 浏览器. 它允许您使用熟悉的 Web 技术构建功能丰富的桌面应用程序,但是您的代码具有更强大的功能. JavaScri ...
- 前端资源预加载并展示进度条
我们经常会看到,一些站点在首次进入的时候会先显示一个进度条,等资源加载完毕后再呈现页面,大概像这样: 然后整个页面的操作就会非常流畅,因为之后没必要再等待加载资源了.尤其是在移动端,或者是页游中,这样 ...
- 网站预加载进度条的实现
我们经常会看到,一些站点在首次进入的时候会先显示一个进度条,等资源加载完毕后再呈现页面,大概像这样: 然后整个页面的操作就会非常流畅,因为之后没必要再等待加载资源了.尤其是在移动端,或者是页游中,这样 ...
- linux 预加载 动态链接库rootkit 简介
目录 一.动态链接库预加载型rootkit概述 二.动态链接库预加载型rootkit所用技术 2.1 linux动态链接库预加载机制 2.2 全局符号介入 2.3 rootkit利用的技术点 三.动态 ...
- 关于图片预加载的思考
引子: 很多时候,我们在写html页面的时候,当需要在页面中加入图片时,我们很自然地把图片直接用<img>标签放在了<body>里面,这本来是没有多大问题的. 但是当图片数量很 ...
- vue网页预加载页面_页面预加载效果
vue网页预加载页面 View demo 查看演示Download Source 下载源 Today we want to show you how to create a very simple p ...
- [转] Adobe Flash Professional CS解决提示:您的内容将不流化。运行时共享库(RSL)预加载要求下载您的所有内容后才可播放第一帧。...
某日,发布并测试flash的过程中,总是出现"运行时共享库预加载警告"弹出框(如图1),并会生成.swz文件,开始以为对flash后续开发没有影响,结果不然,会导致.swf文件通过 ...
最新文章
- uncompressing linux .................................................后没反应解决办法
- html增加状态信息管理代码,JavaScript+HTML实现学生信息管理系统
- 唠唠SE的集合-10——Collections工具类
- db2v9/9.5高级应用开发_Spark v2.4.3应用程序开发入门-基于IDEA/Maven 构建简单应用
- thinkphp mysql 日志_thinkphp5 日志
- 威海二职工业机器人专业_工业机器人专业就业前景-山东省好的中专学校
- 【转载】简直可爱极了的即时通讯
- Editor扩展之查看Prefab用在那儿
- 贝佐斯首次展示月球着陆器 蓝色起源2024年载人登月
- C# 反序列化datetime的处理
- 如何用计算机计算微积分,高数从此不用怕?一键计算微积分的神App
- spring html导出excel文件,springboot2.1.8使用poi导出数据生成excel(.xlsx)文件
- 故宫博物馆爬虫(简略版)
- ns3网络模拟器使用相关问题
- 数字公路探索新范式,维谛技术(Vertiv)助力智慧高速“再提速”
- 域渗透基础_域渗透实战下gpo策略利用
- 2019 - iOS最新最全面试题梳理(内含框架和算法题)
- Cheat sheet -----几乎所有编程语言的速查表
- python实现windows ie代理切换
- 《Python数据分析基础教程:NumPy学习指南(第2版)》笔记4:第二章 NumPy基础3——数组的组合、分割,数组转换为列表