## 2.5.1 插件的安装
我们写完一个插件后,接下来就是安装调试插件,多多猫的插件安装分两种情况:
1. 本地安装:插件文件名要以`.sited`扩展名结尾,只需要把它通过qq或者其他软件发送到安卓或WIN10设备上,下载后打开选择多多猫即可安装成功。
2. 网络安装:插件文件名以`.sited.xml`扩展名结尾【适用后面的(1)(2)】或者以`.sited`结尾【只适用后面的(2)】,需要上传插件到(1)多多猫官方插件中心或者(2)你自己或者其他人的服务器,然后(1)进入插件中心点击安装或者(2)在多多猫app首页输入框输入`http://服务器路径/插件名字.扩展名`进入插件首页表示完成安装。本节后续会讲到。
**注意**:在插件没有测试完毕之前,不要进行上传到多多猫官方插件中心的操作,建议采用本地安装的方式来调试。
<br>
## 2.5.2 插件的调试
安装完插件后,我们便可以进行调试操作,在调试之前我们需要知道下面几个方面
1. 打开多多猫的调试模式(只有安卓版有),操作流程是:进入安卓多多猫app的设置---高级设置,然后长按`高级设置`这个标题,页面的最底部会出现一个开启调试模式的开关选项(这个选项是一次性出现,下次看不到就重新长按“高级设置”即可出现,但选项打开或者关闭是永久保留的),打开即可。
2. 多多猫插件的调试一般采用打日志的方法,我们可以在插件的`JS函数`里面使用`print("测试字符串")`函数来输出我们的调试内容,输出的日志路径位于`/sdcard/Android/data/org.noear.ddcat/files`,下面有三个文件:
① `sited_error.txt` 这个是错误日志,包含插件的出错信息
② `sited_print.txt` 这个是我们使用`print`函数打印的调试日志
③ `sited_log.txt` 详细日志,包含①和②,比较详尽
**注意**:上面是通用的调试方法,高级调试方法请参考高级篇
**注意**:Ctrl+u和F12开发者工具Elements面板中显示源代码的的区别是前者显示的是不加载js的html源代码,后者显示的是加载内部外部js后的html代码。sited引擎读取前者代码,所以有时候在浏览器开发者工具(Console面板)能找出数据,在app里却报错,就是因为Ctrl+u源代码中没有相应数据。
<br>
## 2.5.3 插件的发布
插件的发布分三种情况:
1. 常规插件(即适合任何年龄段用户,开放插件)可以直接提交给多多猫官方插件中心托管。插件文件名以`.sited.xml`结尾,然后打开多多猫官方插件中心网址:[点我进入插件中心]([http://sited.noear.org/] ),把调试好的`.sited.xml`插件文件拖入上传即可,过一段时间便可以看到多多猫app里面的插件中心出现你的插件给人安装。
2. 独立插件(私密插件),需要private="1",这种插件主要是以 **和谐内容** 为主,也就是18X内容。这类插件不能上传到多多猫的官方插件中心,只能把`.sited`插件或`.sited.xml`插件文件上传到你自己或其他人的服务器。用户在多多猫app首页输入框输入`http://服务器路径/插件名字.扩展名`进入插件首页表示完成安装。
3. 如果你不想上传到官方插件中心,只想加密后内部分享,你可以给`.sited.xml`插件文件进行加密操作,这样防止其他人看到你的源码。首先我们打开加密网址:[点我进入加密网址](http://sited.noear.org/),然后拖入`.sited.xml`插件(插件里面需要写private="1"),这时候会弹窗让我们保存 `xxx.sited` 这种,下载改名后,我们可以将它安全的分享给其他人。
插件发布的注意事项:
1. 每个插件依靠`<url>`标签和`<guid>` 标签来唯一标示一个插件,它是你上传更新插件的唯一依据,如果动了这两个标签,就会以新插件的方式发布,而不是更新,当你用别人写好的插件当模板的时候,记得更改这两个标签内容
2. 记住合理填写 `<expr>` 标签内容,不然会导致点击别的插件内容都跳转到你的插件,所以一定要准确
3. 更新的时候记得修改版本号,不然用户不会被提示更新
其他的注意事项请参考高级篇
向官方插件中心提交的插件,建议具体这几点要求:1. 稳定的 2. 速度快的 3. 内容相较于其他插件有优势,比如不重复的内容多,更新快等。
- 序言
- 第一章 基础
- 1.1 Html基础
- 1.2 CSS选择器
- 1.2.1 标签选择器
- 1.2.2 class/id选择器
- 1.2.3 属性选择器
- 1.3 JavaScript基础
- 1.4 json基础
- 第二章 中级
- 2.1 插件结构总览
- 2.2 meta头部节点讲解
- 2.3 main主体节点讲解
- 2.4 script脚本节点讲解
- 2.5 插件的安装调试与发布
- 第三章 高级
- 3.1 插件高级特性
- 3.2 常见内容保护突破方法
- 3.3 开发文档所没说的事
- 3.4 电脑js脚本测试插件
- 3.5 加login节点教程
- 3.6 使用yeoman生成器
- 3.7 自动化发布插件
- 第四章 附录
- 4.1 markdown基本用法