@dingdaoos/dingcloud-measuring-tools
v1.1.0
Published
计量工具JS-SDK
Downloads
5
Readme
计量工具JS-SDK
- 正确示例参见下方集成方法
集成方法
计量工具JS-SDK为您提供四种前端集成方式,无论您的项目采用何种开发模式,都可以找到您对应的集成方法。
- ES6模块化导入 npm安装
npm install @dingdaoos/dingcloud-measuring-tools
- vue项目
//vue项目:
//在main.js文件引用
import TOOLS_SDK from '@dingdaoos/dingcloud-measuring-tools'
//建议挂载在Vue的prototype上,方便全局使用,但这不是必须的,您可以根据需要按需引入到单个页面(在单页面import TOOLS_SDK from '@dingdaoos/dingcloud-measuring-tools')
Vue.prototype.TOOLS_SDK = TOOLS_SDK;
//在需要调用sdk的页面:拓展功能示例
//getFlieData (该函数为异步函数)
//@param {object || string} file
//@returns {Object} {duration:1000, size:5000}
//file: 文件(file)|| 文件(URL)
//file如果为url时,遇到跨域需要提供源文件
//文件时长:(单位[duration]:S):,文件大小:(单位[size]:Byte ,文本长度:(单位[length]:个))
this.TOOLS_SDK.track.getFlieData(file).then(res=>{
//res={duration:0,size:0,length:0}
})
//getBytesLength (获取字符串长度)
//@param {string}
//@returns {Number}
//获取字符串长度(单位:Byte)
this.TOOLS_SDK.track.getBytesLength(string)
//getWordsLength(获取字符串长度)
//@param {string}
//@returns {Number}
//获取字符串长度(单位:个)
this.TOOLS_SDK.track.getWordsLength(string)
- react项目
//入口文件
import TOOLS_SDK from '@dingdaoos/dingcloud-measuring-tools'
//建议挂载在prototype上,方便全局使用,但这不是必须的,您可以根据需要按需引入到单个页面(在单页面import TOOLS_SDK from 'dingcloud-measuring-tools')
import React from 'react'
React.Component.prototype.TOOLS_SDK = TOOLS_SDK;
//在需要调用sdk的页面:拓展功能示例
//getFlieData (该函数为异步函数)
//@param {object || string} file
//@returns {Object} {duration:1000, size:5000}
//file: 文件(file)|| 文件(URL)
//file如果为url时,遇到跨域需要提供源文件
//文件时长:(单位[duration]:S):,文件大小:(单位[size]:Byte ,文本长度:(单位[length]:个))
this.TOOLS_SDK.track.getFlieData(file).then(res=>{
//res={duration:0,size:0,length:0}
})
//getBytesLength (获取字符串长度)
//@param {string}
//@returns {Number}
//获取字符串长度(单位:Byte)
this.TOOLS_SDK.track.getBytesLength(string)
//getWordsLength(获取字符串长度)
//@param {string}
//@returns {Number}
//获取字符串长度(单位:个)
this.TOOLS_SDK.track.getWordsLength(string)
- 其他框架项目引入方式同理
- script形式同步导入
<html>
<head>
<!-- 引入 -->
<script src="https://js.dingcloud.com/web-sdk/1.0.0/dingcloud-measuring-tools.min.js" />
</head>
</html>
<script>
//在需要调用sdk的页面:拓展功能示例
//getFlieData (该函数为异步函数)
//@param {object || string} file
//@returns {Object} {duration:1000, size:5000}
//file: 文件(file)|| 文件(URL)
//file如果为url时,遇到跨域需要提供源文件
//文件时长:(单位[duration]:S):,文件大小:(单位[size]:Byte ,文本长度:(单位[length]:个))
window.track.getFlieData(file).then(res=>{
//res={duration:0,size:0,length:0}
})
//getBytesLength (获取字符串长度)
//@param {string}
//@returns {Number}
//获取字符串长度(单位:Byte)
window.track.getBytesLength(string)
//getWordsLength(获取字符串长度)
//@param {string}
//@returns {Number}
//获取字符串长度(单位:个)
window.track.getWordsLength(string)
</script>
- CommonJs规范加载
- npm安装
npm install @dingdaoos/dingcloud-measuring-tools
- 引入方式
//引入
const TOOLS_SDK = require("dingcloud-measuring-tools");
//在需要调用sdk的页面:拓展功能示例
//注:只获取图片size可以使用getImgSize函数
//getFlieData (该函数为异步函数)
//@param {object || string} file
//@returns {Object} {duration:1000, size:5000}
//file: 文件(file)|| 文件(URL)
//file如果为url时,遇到跨域需要提供源文件
//文件时长:(单位[duration]:S):,文件大小:(单位[size]:Byte ,文本长度:(单位[length]:个))
TOOLS_SDK.track.getFlieData(file).then(res=>{
//res={duration:0,size:0,length:0}
})
//getBytesLength (获取字符串长度)
//@param {string}
//@returns {Number}
//获取字符串长度(单位:Byte)
TOOLS_SDK.track.getBytesLength(string)
//getWordsLength(获取字符串长度)
//@param {string}
//@returns {Number}
//获取字符串长度(单位:个)
TOOLS_SDK.track.getWordsLength(string)
- AMD规范加载
- 引入方式
requirejs(["https://js.dingcloud.com/web-sdk/1.0.0/dingcloud-measuring-tools.min.js"], function(TOOLS_SDK) {
//在需要调用sdk的页面:拓展功能示例
//getFlieData (该函数为异步函数)
//@param {object || string} file
//@returns {Object} {duration:1000, size:5000}
//file: 文件(file)|| 文件(URL)
//file如果为url时,遇到跨域需要提供源文件
//文件时长:(单位[duration]:S):,文件大小:(单位[size]:Byte ,文本长度:(单位[length]:个))
TOOLS_SDK.track.getFlieData(file).then(res=>{
//res={duration:0,size:0,length:0}
})
//getBytesLength (获取字符串长度)
//@param {string}
//@returns {Number}
//获取字符串长度(单位:Byte)
TOOLS_SDK.track.getBytesLength(string)
});
//getWordsLength(获取字符串长度)
//@param {string}
//@returns {Number}
//获取字符串长度(单位:个)
TOOLS_SDK.track.getWordsLength(string)
计量工具JS-SDK历史版本
1.0.0
基础稳定版