[{"content":"","date":"0001-01-01","permalink":"https://huaii.top/archive/","summary":"","title":"archive"},]
[{"content":"kms 服务器 服务地址 kms.huaii.top\n使用方式 脚本自动激活 暂时没有\n命令行手动激活 windows 激活 设置服务slmgr -skms kms.huaii.top 安装密钥slmgr -ipk 版本对应秘钥 激活系统slmgr -ato 点此前往微软官网查看支持的版本和对应的密钥 windsys project 也许是最适合年轻人使用的第三方社区系统\noffice(vol 版本)激活 进入安装目录 cd \u0026quot;c:\\program files (x86)\\microsoft office\\office16\u0026quot; 32 位默认一般为 c:\\program files (x86)\\microsoft office\\office16 64 位默认一般为 c:\\program files\\microsoft office\\office16 office16 是 office 2016 office15 是 office 2013 office14 是 office 2010 打开以上所说的目录,应该有个 ospp.vbs 文件 注册 kms 服务 cscript ospp.vbs /sethst:kms.huaii.top 激活 office cscript ospp.vbs /act office 密钥列表 office tool plus 是一款 office 小工具,可以帮助您部署 office\n激活说明 kms 激活有 180 天期限,此期限称为激活有效间隔 若要保持激活状态,您的系统必须通过至少每 180 天连接一次 kms 服务器来续订激活 默认情况下,系统每 7 天自动进行一次激活续订尝试 在续订客户端激活之后,激活有效间隔重新开始 综上所述,只要您不超过 180 天以上无法连接互联网,系统会自行续期保持激活状态 windows 密钥 windows server(ltsc 版本) 操作系统版本 kms 客户端安装密钥 windows server 2025 standard tvrh6-whnxv-r9wg3-9xrfy-my832 windows server 2025 datacenter d764k-2ndrg-47t6q-p8t8w-yp6df windows server 2025 azure edition xgn3f-f394h-fd2my-pp6fd-8mcrc windows server 2022 datacenter wx4nm-kywyw-qjjr4-xv3qb-6vm33 windows server 2022 datacenter azure edition ntbv8-9k7q8-v27c6-m2btv-khmxv windows server 2022 standard vdybn-27wpp-v4hqt-9vmd4-vmk7h windows server 2019 datacenter wmdgn-g9pqg-xvvxx-r3x43-63dfg windows server 2019 standard n69g4-b89j2-4g8f4-wwycc-j464c windows server 2019 essentials wvdhn-86m7x-466p6-vhxv7-yy726 windows server 2016 datacenter cb7kf-bwn84-r7r2y-793k2-8xddg windows server 2016 standard wc2bq-8nrm3-fddyy-2bfgv-khkqy windows server 2016 essentials jckrf-n37p4-c2d82-9yxrt-4m63b windows server (半年频道版本) windows server 20h2、2004、1909、1903 和 1809\n操作系统版本 kms 客户端安装密钥 windows server standard n2kjx-j94yw-tqvfb-dg9yt-724cc windows server datacenter 6nmrw-2c8fm-d24w7-tqwmy-cwh2d windows 11 和 windows 10 (半年频道版本) 操作系统版本 kms 客户端安装密钥 windows 10/11 专业版 w269n-wfgwx-yvc9b-4j6c9-t83gx windows 10/11 专业版 n mh37w-n47xk-v7xm9-c7227-gcqg9 windows 10/11 专业工作站 nrg8b-vkk3q-cxvcj-9g2xf-6q84j windows 10/11 专业工作站 n 9fnhh-k3hbt-3w4td-6383h-6xywf windows 10/11 专业教育版 6tp4r-gnptd-kyyhq-7b7dp-j447y windows 10/11 专业教育版 n yvwgf-bxnmc-htqyq-cpq99-66qfc windows 10/11 教育版 nw6c2-qmpvw-d7kkk-3gkt6-vcfb2 windows 10/11 教育版 n 2wh4n-8qgbv-h22jp-ct43q-mdwwj windows 10/11 企业版 nppr9-fwdcx-d2c8j-h872k-2yt43 windows 10/11 企业版 n dph2v-ttnvb-4x9q3-tjr4h-khjw4 windows 10/11 企业版 g yyvx9-ntfwv-6mdm3-9pt4t-4m68b windows 10/11 企业版 g n 44rpn-fty23-9vttb-mp9bx-t84fv windows 10 (ltsc/ltsb 版本) 操作系统版本 kms 客户端安装密钥 windows 10 企业版 ltsc 2021 windows 10 企业版 ltsc 2019 m7xtq-fn8p6-ttkyv-9d4cc-j462d windows 10 企业版 n ltsc 2021 windows 10 企业版 n ltsc 2019 92nfx-8djqp-p6bbq-thf9c-7cg2h windows 10 企业版 ltsb 2016 dcphk-nfmtc-h88mj-pfhpy-qj4bj windows 10 企业版 n ltsb 2016 qffdn-grt3p-vkwwx-x7t3r-8b639 windows 10 企业版 2015 ltsb wnmtr-4c88c-jk8yv-hq7t2-76df9 windows 10 企业版 2015 ltsb n 2f77b-tnfgy-69qqf-b8ykp-d69tj windows iot 企业版 操作系统版本 kms 客户端安装密钥 windows iot 企业版 ltsc 2021 kbn8v-hfgq4-mgxvd-347p6-pdqgt 早期版本的 windows server windows server 版本 1803 操作系统版本 kms 客户端安装密钥 windows server datacenter 2hxdn-krxhb-gpyc7-yckfj-7fvdg windows server standard ptxn8-jfhjm-4wc78-mpcbr-9w4kr windows server 版本 1709 操作系统版本 kms 客户端安装密钥 windows server datacenter 6y6kb-n82v8-d8cqv-23mjw-bwtg6 windows server standard dpcnp-xqfkj-bjf7r-frc8d-gf6g4 windows server 2012 r2 操作系统版本 kms 客户端安装密钥 windows server 2012 r2 server standard d2n9p-3p6x9-2r39c-7rtcd-mdvjx windowsserver 2012 r2 datacenter w3ggn-ft8w3-y4m27-j84cp-q3vj9 windowsserver 2012 r2 essentials knc87-3j2tx-xb4wp-vcpjv-m4fwm windows server 2012 操作系统版本 kms 客户端安装密钥 windows server 2012 bn3d2-r7tkb-3ypbd-8drp2-27gg4 windows server 2012 n 8n2m2-hwpgy-7pgt9-hgdd8-gvggy windows server 2012 单语言版 2wn2h-ygcqr-kfx6k-cd6tf-84yxq windows server 2012 特定国家/地区版 4k36p-jn4vd-gdc6v-kdt89-dyfkp windows server 2012 server standard xc9b7-nbpp2-83j2h-rhmby-92bt4 windows server 2012 multipoint standard hm7dn-yvmh3-46jc3-xytg7-cyqjj windows server 2012 multipoint premium xnh6w-2v9gx-rgj4k-y8x6f-qgj2g windows server 2012 datacenter 48hp8-dn98b-mywdg-t2dcc-8w83p windows server 2008 r2 操作系统版本 kms 客户端安装密钥 windows server 2008 r2 web 版 6tpjf-rbvhg-wbw2r-86qph-6rtm4 windows server 2008 r2 hpc 版 tt8mh-cg224-d3d7q-498w2-9qctx windowsserver 2008 r2 standard yc6kt-gkw9t-ytkyr-t4x34-r7vhc windowsserver 2008 r2 企业版 489j6-vhdmp-x63pk-3k798-cpx3y windowsserver 2008 r2 datacenter 74yfp-3qfb3-kqt8w-pmxwj-7m648 面向基于 itanium 系统的 windows server 2008 r2 gt63c-rjfq3-4gmb6-brfb9-cb83v windows server 2008 操作系统版本 kms 客户端安装密钥 windows web server 2008 wyr28-r7tfj-3x2yq-ycy4h-m249d windows server 2008 standard tm24t-x9rmf-vwxk6-x8jc9-bfgm2 不带 hyper-v 的 windows server 2008 standard w7vd6-7jfbr-rx26b-ykq3y-6fffj windows server 2008 企业版 yqgmw-mpwtj-34kdk-48m3w-x4q6v 不带 hyper-v 的 windows server 2008 企业版 39bxf-x8q23-p2wwt-38t2f-g3fpg windows server 2008 hpc rctx3-kwvhp-br6tb-rb6dm-6x7hp windows server 2008 datacenter 7m67g-pc374-gr742-yh8v4-tcby3 不带 hyper-v 的 windows server 2008 datacenter 22xq2-vrxrg-p8d42-k34td-g3qqc 面向基于 itanium 系统的 windows server 2008 4dwfp-jf3dj-b7dth-78fjb-pdrhk 早期版本的 windows 操作系统版本 kms 客户端安装密钥 windows 8.1 专业版 gcrjd-8nw9h-f2cdx-ccm8d-9d6t9 windows 8.1 专业版 n hmcnv-vvbfx-7hmbh-cty9b-b4fxy windows 8.1 企业版 mhf9n-xy6xb-wvxmc-btdct-mkkg7 windows 8.1 企业版 n tt4hm-hn7yt-62k67-rgrqj-jffxw windows 8 专业版 ng4hw-vh26c-733kw-k6f98-j8ck4 windows 8 专业版 n xcvcf-2nxm9-723pb-mhcb7-2ryqq windows 8 企业版 32jnw-9kq84-p47t8-d8ggy-cwck7 windows 8 企业版 n jmnmf-rhw7p-dmy6x-rf3dr-x2bqt windows 7 专业版 fj82h-xt6cr-j8d7p-xqjj2-gpdd4 windows 7 专业版 n mrpkt-ytg23-k7d7t-x2jmm-qy7mg windows 7 专业版 e w82yf-2q76y-63hxb-fgjg9-gf7qx windows7 企业版 33pxh-7y6kf-2vjc9-xbbr8-hvthh windows 7 企业版 n ydrbp-3d83w-ty26f-d46b2-xckrj windows 7 企业版 e c29wb-22cc8-vj326-ghfjw-h9dh4 ","date":"0001-01-01","permalink":"https://huaii.top/posts/kms/","summary":"KMS 服务器 服务地址 kms.huaii.top 使用方式 脚本自动激活 暂时没有 命令行手动激活 Windows 激活 设置服务slmgr -skms kms.huaii.top 安装密钥slmgr -ipk 版本对应秘钥 激活系统slmgr -ato 点此前往微软官网查看","title":"kms 服务器"},]
[{"content":"","date":"0001-01-01","permalink":"https://huaii.top/search/","summary":"","title":"search"},]
[{"content":"待施工 ","date":"0001-01-01","permalink":"https://huaii.top/wiki/","summary":"待施工","title":"wiki"},]
[{"content":" 🌞 分类 one mineitem one mineitem two mineitem three 🔨 分类 two toolitem three 📑 分类 three docitem one docitem two docitem three 🔖 标签 bookmarks bookmark item one https://bookmark-item-one.com bookmark item two https://bookmark-item-two.com bookmark item three https://bookmark-item-three.com ","date":"0001-01-01","permalink":"https://huaii.top/nav/","summary":"🌞 分类 ONE mineitem one mineitem two mineitem three 🔨 分类 TWO toolitem three 📑 分类 THREE docitem one docitem two docitem three 🔖 标签 BOOKMARKs bookmark item one https://bookmark-item-one.com bookmark item two https://bookmark-item-two.com bookmark item three https://bookmark-item-three.com","title":"导航"},]
[{"content":"油猴脚本api中文参考 本文整理了大部分tampermonkey 油猴脚本api的使用方法,并且附上了每个方法的代码示例。除此之外您可以安装油猴脚本api示例脚本在支持用户脚本的浏览器中进行测试。\n提示 文档中介绍的api支持及参数以x浏览器的内置脚本管理器为准,其他的脚本管理器可能会存在细微的差别。\n元数据 元数据通常放置在整个脚本的开头,主要起到对脚本的一些描述,参数设定,声明,包括脚本名称、简介、作者、版本号、运行方式、所依赖的库文件声明等。\n下面是一个脚本的元数据声明的例子。\n// ==userscript== // @name say hello // @namespace com.example.hello // @version 0.1 // @description when you open the site example.com it says \u0026#34;hello\u0026#34; // @author you // @match www.example.com // ==/userscript== 元数据标记 描述 @name 脚本的名称 @namespace 脚本的的名字空间,可以是一个唯一标识或则网址 @description 脚本的简介,描述脚本的用法及功能等 @icon 为脚本定制一个图标,显示在脚本列表以及浏览器扩展菜单中的图标。可以是一个url图标资源或者base64编码的 data uri。 @author 脚本的作者姓名或昵称 @version 当前脚本的版本号 @match 定义脚本的作用域,只在匹配的网址或域名才执行脚本,此标记在元数据中可以有多行声明 @include 和@match类似,用来描述脚本的作用域,可以在元数据中存在多行声明。 @exclude 用于排除一些url, 即使@match和@incluide已经指定匹配,可以在元数据中存在多行声明。 @require 该脚本执行前,需要依赖第三方的库,可以在元数据中存在多行声明 @resource 该脚本执行需要依赖的一些资源文件,如css,文本,图片资源等,可以在元数据中存在多行声明 @run-at 指定脚本的执行时机,不同的应用场景可能需要不同的执行时机 ,其中@run-at 的取值可以参见下表 @grant 在元数据中声明使用那些api函数 元数据标记@run-at 的取值如下\n取值 描述 document-start 指定脚本在dom树开始的时候执行,需要脚本尽早执行的时候添加此声明。 document-end 指定脚本在dom数据加载完毕的时候执行 document-idle 页面加载完毕的时候执行。当元数据没有@run-at声明时,脚本默认在此时机执行 main-menu x浏览器的扩展声明,表示此脚本不自动执行,用户通过主菜单扩展选项手动执行。 context-menu x浏览器扩展声明,表示此脚本不自动执行,用户通过长按菜单的扩展选项执行 tool-menu x浏览器扩展声明,表示此脚本不自动执行,用户通过页面工具菜单的扩展选项执行 油猴api gm_addstyle 描述 为页面添加样式一段css样式。\n语法 function gm_addstyle (cssstring) 参数 名称 类型 描述 cssstring 字符串 字符串样式表 示例 gm.addstyle(\u0026#39;#note{color: white; background: #3385ff!important;border-bottom: 1px solid #2d7\u0026#39;); gm_addelement 描述 增加一个页面元素,可以指定父节点,不指定父节点其节点为根元素。\n语法 function gm_addelement(tagname, attributes) 或者\nfunction gm_addelement(parentnode,tagname, attributes) 参数 名称 类型 描述 tagname 字符串 元素名称 attributes 对象 属性名称/数值对 parentnode 对象 新建元素的父节点 示例 gm_addelement(\u0026#39;script\u0026#39;, { textcontent: \u0026#39;window.foo = \u0026#34;bar\u0026#34;;\u0026#39; }); gm_addelement(\u0026#39;script\u0026#39;, { src: \u0026#39;https://example.com/script.js\u0026#39;, type: \u0026#39;text/javascript\u0026#39; }); gm_addelement(document.getelementsbytagname(\u0026#39;div\u0026#39;)[0], \u0026#39;img\u0026#39;, { src: \u0026#39;https://example.com/image.png\u0026#39; }); gm_addelement(shadowdom, \u0026#39;style\u0026#39;, { textcontent: \u0026#39;div { color: black; };\u0026#39; }); gm_setvalue 描述 通过指定的键值保存数据到浏览器本地存储中。\n语法 function gm_setvalue(name,value) 参数 名称 类型 描述 name 字符串 字符串键值 value 任意类型 可以是整数、字符串、布尔类型、对象等任意数据 示例 gm_setvalue(\u0026#34;foo\u0026#34;, \u0026#34;bar\u0026#34;); gm_setvalue(\u0026#34;count\u0026#34;, 100); gm_setvalue(\u0026#34;active\u0026#34;, true); gm_setvalue(\u0026#34;data\u0026#34;, { name: \u0026#39;andy\u0026#39;, age: 18 }); gm_getvalue 描述 从浏览器的本地存储获取一个值。\n语法 function gm_getvalue(name, defaultvalue) 参数 名称 类型 描述 name 字符串 字符串键值 defaultvalue 任意类型 可选项,如果键值从没有被设置过,返回默认值 返回值 如果键值被设置过,返回当初设置的数据类型。\n示例 gm_setvalue(\u0026#34;foo\u0026#34;, \u0026#34;bar\u0026#34;); gm_setvalue(\u0026#34;count\u0026#34;, 100); gm_setvalue(\u0026#34;active\u0026#34;, true); gm_setvalue(\u0026#34;data\u0026#34;, { name: \u0026#39;andy\u0026#39;, age: 18 }); var info = `foo = ${gm_getvalue(\u0026#34;foo\u0026#34;)} count = ${gm_getvalue(\u0026#34;count\u0026#34;)} active = ${gm_getvalue(\u0026#34;active\u0026#34;)} data.name = ${gm_getvalue(\u0026#34;data\u0026#34;).name}`; alert(info); gm_listvalues 描述 返回使用所以gm_setvalue 设置的键值列表。\n语法 function gm_listvalues() 示例 gm_setvalue(\u0026#34;foo\u0026#34;, \u0026#34;bar\u0026#34;); gm_setvalue(\u0026#34;count\u0026#34;, 100); gm_setvalue(\u0026#34;active\u0026#34;, true); gm_setvalue(\u0026#34;data\u0026#34;, { name: \u0026#39;andy\u0026#39;, age: 18 }); alert(gm_listvalues()); gm_deletevalue 描述 删除通过gm_setvalue 方法设置的键值。\n语法 function gm_deletevalue(name) 参数 名称 类型 描述 name 字符串 字符串键值 示例 gm_deletevalue(\u0026#34;foo\u0026#34;); let keys = gm_listvalues(); for (let key of keys) { gm_deletevalue(key); } gm_addvaluechangelistener 描述 用来监听通过gm_setvalue设置的键值对的改变\n语法 function gm_addvaluechangelistener(name,callback); 参数 名称 类型 描述 name 字符串 字符串键值 callback 回调函数 当指定的键值改变时回调此函数 callback 参数列表 name - 字符串类型,键值名称 oldvalue - 任意类型 ,以前的键值 newvalue - 任意类型 ,新的键值。 remote - 布尔类型,来自当前标签的回调还是垮标签的回调(目前没有实现跨标签回调) 返回值 返回监听的回调函数的id,用于以后通过gm_removevaluechangelistener 方法删除回调函数。\n示例 listener_id = gm_addvaluechangelistener(\u0026#34;foo\u0026#34;,function(name,old_value,new_value,remote) { alert(\u0026#34;value changed:\u0026#34; + name + \u0026#34;:\u0026#34; + old_value + \u0026#34;=\u0026gt;\u0026#34; + new_value); }); gm_removevaluechangelistener 描述 用来删除通过gm_addvaluechangelistener添加的监听回调\n语法 function gm_removevaluechangelistener(listener_id); 参数 名称 类型 描述 listener_id 回调函数id gm_removevaluechangelistener返回的回调函数id 示例 gm_removevaluechangelistener(listener_id); gm_notification 描述 显示一条通知消息\n语法 function gm_notification(details) 或者\nfunction gm_notification(text, title, image, onclick ) 参数 名称 类型 描述 details 对象 一个包含text字段和ondone,onclick回调函数字段的对象 text 字符串 文本内容 title 字符串 参数为了兼容,手机端目前未实现 image 对象 参数为了兼容,手机端目前未实现 onclick 回调函数 当用户点击了确定按钮的回调函数 示例 gm_notification(\u0026#34;hello!\u0026#34;); gm.notification({ text: \u0026#39;this is a message with callback\u0026#39;, onclick: function() { alert(\u0026#34;you click message ok button\u0026#34;); }, ondone: function() { alert(\u0026#34;message bar closed\u0026#34;); } }); gm_notification(\u0026#34;hello\u0026#34;,\u0026#34;\u0026#34;,\u0026#34;\u0026#34;,function() { alert(\u0026#34;you click message ok button\u0026#34;); }) gm_setclipboard 描述 写入字符串数据到剪贴板\n语法 function gm_setclipboard(data) 参数 名称 类型 描述 data 字符串 字符串内容 示例 gm_setclipboard(\u0026#39;this is test data\u0026#39;); gm_registermenucommand 描述 注册一个菜单选项,菜单选项会显示在x浏览器的页面工具菜单中。\n语法 function gm_registermenucommand(title,callback) 参数 名称 类型 描述 title 字符串 菜单名称 callback 回调函数 点击菜单项执行的回调函数 返回值 返回菜单项的命令id, 注销菜单的时候会用到\n示例 gm_registermenucommand(\u0026#34;click me\u0026#34;,function() { alert(\u0026#34;you click menu item\u0026#34;); }); gm_unregistermenucommand 描述 注销之前注册的菜单项\n语法 function gm_unregistermenucommand(commandid) 参数 名称 类型 描述 commandid 字符串 菜单项的命令id 示例 gm_unregistermenucommand(commandid); gm_openintab 描述 在新标签中打开一个页面\n语法 function gm_openintab(url,background) 参数 名称 类型 描述 url 字符串 新标签页面的网址 background 布尔类型 是否在后台打开标签,默认为false 示例 gm_openintab(\u0026#34;https://www.example.com\u0026#34;); gm_openintab(\u0026#34;https://www.example.com\u0026#34;,true); gm_download 描述 调用浏览器的默认下载器进行下载\n语法 function gm_download(url,name) 或者\nfunction gm_download(detail) 参数 名称 类型 描述 url 字符串 要下载资源的网址 name 字符串 下载文件保存的名称 detail 对象 通过对象配置下载参数 detail 参数属性列表 url - 字符串类型,表示要下载的网址 name - 字符串类型,下载文件保存的名称 confirm - 布尔类型 ,是否弹出下载对话框,批量下载的时候设置此选项为false tag - 字符串 ,下载文件打上标签,x浏览器的实现是相同的标签的资源保存在以标签命名的目录。 示例 gm_download(\u0026#34;https://www.xbext.com/download/xbrowser-release.apk\u0026#34;) //指定下载保存文件名称 gm_download(\u0026#34;https://www.xbext.com/download/xbrowser-release.apk,\u0026#34;xbrowser.apk\u0026#34;); //批量下载,保存在默认下载目录,名字为tag的子目录 let urls = [\u0026#34;https://www.dundeecity.gov.uk/sites/default/files/publications/civic_renewal_forms.zip\u0026#34;, \u0026#34;https://www.dundeecity.gov.uk/sites/default/files/publications/civic_renewal_forms.zip\u0026#34;, \u0026#34;https://www.dundeecity.gov.uk/sites/default/files/publications/civic_renewal_forms.zip\u0026#34;, ]; var i =0; for(let url of urls ) { gm_download({ url: `${url}`, name: `test-file${++i}.zip`, confirm: false, tag: \u0026#34;test-file\u0026#34; }); } gm_getresourcetext 描述 获取元数据标记@resource指向资源的文本内容。\n语法 function gm_getresourcetext(name) 参数 名称 类型 描述 name 字符串 标记@resource 定义的用于引用资源的键值名称 示例 // @resource main-content https://www.example.com/res/main-content.txt var text = gm_getresourcetext(\u0026#34;main-content\u0026#34;); 返回值 返回资源url的文本内容。\ngm_getresourceurl 描述 获取元数据标记@resource 指向资源的内容, 内容以base64编码,格式为data uri格式。\n语法 function gm_getresourceurl(name) 参数 名称 类型 描述 name 字符串 标记@resource 定义的用于引用资源的键值名称 示例 var img = document.queryselector(\u0026#34;#avatar\u0026#34;) //@resource avatar01 https://api.multiavatar.com/avatar01.svg img.src = gm_getresourceurl(\u0026#34;avatar01\u0026#34;); 返回值 返回以base64编码的data uri。\ngm_xmlhttprequest 描述 这个方法类似于xmlhttprequest 对象, 不同的是此方法支持跨域请求,突破了对象同源访问策略,使用起来更加灵活。\n语法 function gm_xmlhttprequest(details) 参数 这个方法只有对象类型的参数details ,对象的属性列表和含义如下:\n名称 类型 描述 details 对象 包含一系列属性作为控制参数 details 属性说明 method - http请求方法,get、post、head等。 url - 字符串,目标请求url。 headers - 可选项,字符串,http协议头,user-agent,referer等。 data - 可选项,字符串,通过post方法发送的数据 responsetype - 可选项,字符串,设置响应类型,可以为arraybuffer, blob, json 和 stream 之一。 onabort- 可选项,回调函数,当http请求被终止时调用。 onerror- 可选项,回调函数,http请求出现异常时被调用 onloadstart - 可选项,回调函数,http请求开始被调用 onreadystatechange - 可选项,回调函数,http请求状态变化被调用 onload - 可选项,回调函数,当http请求完成时被调用,回调函数参数携带的几个属性如下 finalurl - http 最终请求的url地址,比如最后重定向的网址。 readystate - 数据状态 status - http请求状态 statustext - http请求状态文本 responseheaders - http响应头 response - http响应返回的对象类型数据,当 details.responsetype 被设置返回相应类型的对象。 responsetext - 返回文本类型的数据 示例 //发起一个get请求 gm_xmlhttprequest({ method: \u0026#34;get\u0026#34;, url: \u0026#34;http://www.example.com/\u0026#34;, onload: function(response) { alert(response.responsetext); } }); //发起一个post请求 gm.xmlhttprequest({ method: \u0026#34;post\u0026#34;, url: \u0026#34;https://www.example.net/login\u0026#34;, data: \u0026#34;username=johndoe\u0026amp;password=xyz123\u0026#34;, headers: { \u0026#34;content-type\u0026#34;: \u0026#34;application/x-www-form-urlencoded\u0026#34; }, onload: function(response) { if (response.responsetext.indexof(\u0026#34;logged in as\u0026#34;) \u0026gt; -1) { location.href = \u0026#34;http://www.example.net/dashboard\u0026#34;; } } }); gm_info 这是一个对象,用来保存每个脚本的相关环境变量,比如脚本的版本、作者、介绍等,对象属性列表如下:\nscript - 对象类型,包含下面一些属性。\nauthor - 脚本作者 name - 脚本名称 description - 脚本介绍 version - 版本 copyright - 版权信息 includes - 数组类型,包含匹配页面的列表 matches - 数组类型,和includes类似,包含匹配页面的列表 excludes -数组类型,排除匹配网址列表 resources - 数组类型,所有资源列表 version - 脚本管理器的版本\nscripthandler - 脚本管理器的名称\nscriptmetastr - 脚本管理器元数据字符串\n示例 var info = \u0026#34;script name: \u0026#34; + gm_info.script.name + \u0026#34;\\nversion: \u0026#34; + gm_info.script.version + \u0026#34;\\nversion: \u0026#34; + gm_info.script.version + \u0026#34;\\nscripthandler: \u0026#34; + gm_info.scripthandler + \u0026#34;\\nscript handler version : \u0026#34; + gm_info.version ; alert(info); 参考资料 https://www.tampermonkey.net/documentation.php\nhttps://wiki.greasespot.net/greasemonkey_manual:api\n","date":"0001-01-01","permalink":"https://huaii.top/posts/tampermonkey-doc/","summary":"油猴脚本API中文参考 本文整理了大部分Tampermonkey 油猴脚本API的使用方法,并且附上了每个方法的代码示例。除此之外您可以安装油猴脚本API示例脚本在","title":"油猴脚本中文文档 | tampermonkey doc cn"},]
[{"content":" \u0026lt;div id=\u0026#34;search\u0026#34;\u0026gt; \u0026lt;span class=\u0026#34;sc-icon\u0026#34;\u0026gt; \u0026lt;img src=\u0026#34;/imgs/icons/search.svg\u0026#34; width=\u0026#34;48\u0026#34;\u0026gt; \u0026lt;/span\u0026gt; \u0026lt;span id=\u0026#34;sc-clear\u0026#34; onclick=\u0026#34;clearinputval()\u0026#34;\u0026gt;✖\u0026lt;/span\u0026gt; \u0026lt;input id=\u0026#34;sc-input\u0026#34; oninput=\u0026#34;search()\u0026#34; type=\u0026#34;text\u0026#34; placeholder=\u0026#34;here search search...\u0026#34;/\u0026gt; \u0026lt;div id=\u0026#34;sc-res\u0026#34;\u0026gt;\u0026lt;/div\u0026gt; \u0026lt;/div\u0026gt; 测试 ","date":"0001-01-01","permalink":"https://huaii.top/posts/test/","summary":"\u0026lt;div id=\u0026#34;search\u0026#34;\u0026gt; \u0026lt;span class=\u0026#34;sc-icon\u0026#34;\u0026gt; \u0026lt;img src=\u0026#34;/imgs/icons/search.svg\u0026#34; width=\u0026#34;48\u0026#34;\u0026gt; \u0026lt;/span\u0026gt; \u0026lt;span id=\u0026#34;sc-clear\u0026#34; onclick=\u0026#34;clearInputVal()\u0026#34;\u0026gt;✖\u0026lt;/span\u0026gt; \u0026lt;input id=\u0026#34;sc-input\u0026#34; oninput=\u0026#34;search()\u0026#34; type=\u0026#34;text\u0026#34; placeholder=\u0026#34;here search search...\u0026#34;/\u0026gt; \u0026lt;div id=\u0026#34;sc-res\u0026#34;\u0026gt;\u0026lt;/div\u0026gt; \u0026lt;/div\u0026gt; 测试","title":"测试"},]
✖