今天给大家讲解一下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通过定义配置文件,预加载脚本教程相关推荐

  1. Android对View预加载

    为什么要对View进行预加载呢?提高Activity的启动速度,避免每次解析xml文件. 我的思路是对每个Activity要setContentView的的布局进行预加载并且进行缓存.下次再次打开该A ...

  2. 用jQuery预加载图像

    我正在寻找一种快速简单的方法来用JavaScript预加载图像. 如果重要的话,我正在使用jQuery. 我在这里( http://nettuts.com ... )看到了: function com ...

  3. 超详细的图片预加载和懒加载教程

    最近接手一个项目 . 结果光安装依赖都出现了一堆 麻烦 . 好不容易处理完一个 , 又来一个 .头疼啊 看到之前有一些预加载的学习笔记.于是又查查找找 ,想想写写 把预加载和懒加载的笔记写完整 发现制 ...

  4. Electron使用preload预加载及安全策略

    使用 Electron 很重要的一点是要理解 Electron 不是一个 Web 浏览器. 它允许您使用熟悉的 Web 技术构建功能丰富的桌面应用程序,但是您的代码具有更强大的功能. JavaScri ...

  5. 前端资源预加载并展示进度条

    我们经常会看到,一些站点在首次进入的时候会先显示一个进度条,等资源加载完毕后再呈现页面,大概像这样: 然后整个页面的操作就会非常流畅,因为之后没必要再等待加载资源了.尤其是在移动端,或者是页游中,这样 ...

  6. 网站预加载进度条的实现

    我们经常会看到,一些站点在首次进入的时候会先显示一个进度条,等资源加载完毕后再呈现页面,大概像这样: 然后整个页面的操作就会非常流畅,因为之后没必要再等待加载资源了.尤其是在移动端,或者是页游中,这样 ...

  7. linux 预加载 动态链接库rootkit 简介

    目录 一.动态链接库预加载型rootkit概述 二.动态链接库预加载型rootkit所用技术 2.1 linux动态链接库预加载机制 2.2 全局符号介入 2.3 rootkit利用的技术点 三.动态 ...

  8. 关于图片预加载的思考

    引子: 很多时候,我们在写html页面的时候,当需要在页面中加入图片时,我们很自然地把图片直接用<img>标签放在了<body>里面,这本来是没有多大问题的. 但是当图片数量很 ...

  9. vue网页预加载页面_页面预加载效果

    vue网页预加载页面 View demo 查看演示Download Source 下载源 Today we want to show you how to create a very simple p ...

  10. [转] Adobe Flash Professional CS解决提示:您的内容将不流化。运行时共享库(RSL)预加载要求下载您的所有内容后才可播放第一帧。...

    某日,发布并测试flash的过程中,总是出现"运行时共享库预加载警告"弹出框(如图1),并会生成.swz文件,开始以为对flash后续开发没有影响,结果不然,会导致.swf文件通过 ...

最新文章

  1. uncompressing linux .................................................后没反应解决办法
  2. html增加状态信息管理代码,JavaScript+HTML实现学生信息管理系统
  3. 唠唠SE的集合-10——Collections工具类
  4. db2v9/9.5高级应用开发_Spark v2.4.3应用程序开发入门-基于IDEA/Maven 构建简单应用
  5. thinkphp mysql 日志_thinkphp5 日志
  6. 威海二职工业机器人专业_工业机器人专业就业前景-山东省好的中专学校
  7. 【转载】简直可爱极了的即时通讯
  8. Editor扩展之查看Prefab用在那儿
  9. 贝佐斯首次展示月球着陆器 蓝色起源2024年载人登月
  10. C# 反序列化datetime的处理
  11. 如何用计算机计算微积分,高数从此不用怕?一键计算微积分的神App
  12. spring html导出excel文件,springboot2.1.8使用poi导出数据生成excel(.xlsx)文件
  13. 故宫博物馆爬虫(简略版)
  14. ns3网络模拟器使用相关问题
  15. 数字公路探索新范式,维谛技术(Vertiv)助力智慧高速“再提速”
  16. 域渗透基础_域渗透实战下gpo策略利用
  17. 2019 - iOS最新最全面试题梳理(内含框架和算法题)
  18. Cheat sheet -----几乎所有编程语言的速查表
  19. python实现windows ie代理切换
  20. 《Python数据分析基础教程:NumPy学习指南(第2版)》笔记4:第二章 NumPy基础3——数组的组合、分割,数组转换为列表

热门文章

  1. 三坐标最小二乘法原理_【最小二乘法 | 高斯法】来认识一下传说中的最小二乘法...
  2. Spotfire 连接mysql数据库
  3. PMP/PRINCE2/IPMP/软考,主流项目管理认证对比
  4. 工业树莓派在激光雕刻中的应用
  5. mysql监控工具_详解MySQL监控工具 mysql-monitor
  6. RadAsm模板修改
  7. 分布式网络爬虫功能模块组成
  8. CAD无法打印的问题解决办法
  9. 视频教程-JQuery全套视频-jQuery
  10. Web安全之跨站请求伪造漏洞