运行在油猴的脚本工具,提供更简洁的文档页面
注册启动事件
Startup.on(url:String,//启动地址
before:function(context){},//预加载事件
start:function(context,window,plugins){},//启动事件
context:Object|null//自定义上下文
);
url
: 地址before
: 预加载的事件context
: 如context
start
: 主事件context
: 如context
window
: 加载完成时的Window
上下文plugins
: 预加载时注入的插件
context
: 自定义配置的上下文,若置空则提供一个空的对象
-
如果不依赖某些插件,预加载的事件可以当主事件编写,他们会获得更好的性能
-
配置的地址也需要在开头的
@match
字段中添加以告知油猴加载本插件 -
通常情况下,
Global
等字段不可修改的,允许在编写时对他们进行增改,但是运行时他们是 只读 的
加载插件
Global.script(url:String,//插件地址
option:{
Name:String,//插件名称
onPlugin:function(plugin){}//插件回调函数
});
url
: 地址, 他们来自于window.location.host
option
: 加载的选项,置空将由调用者自行处理Name
: 名称 十分乃至九分的重要 ,他将决定如何在plugin
中布局onPlugin
: 插件加载的回调,如果你想单独接收来自该插件的响应
目前已经预置了一些加载项如
Global.loadVue(handler:function(plugin){});//加载Vue
Global.loadElement(handler:function(plugin){});//加载ElementPlus
加载样式表
Global.css(url:String)//样式表地址
const Template = { ... }
模板中封装了一些立即可用的 dom
控件,可以自定义添加,但是请保证他们能够尽可能的配置
更好的想法
你说得对,但是如果你有更好的想法,那么你说得对