diff --git a/README.md b/README.md
index 6209e80..0564bc1 100644
--- a/README.md
+++ b/README.md
@@ -42,13 +42,13 @@ var {jsstp}=require('jsstp');
或者你是怀旧党,你可以通过cdn访问jsstp的源码
```html
-
+
```
或者在js中动态载入jsstp
```javascript
-var {jsstp}=await import("https://cdn.jsdelivr.net/gh/ukatech/jsstp-lib@v3.0.0.1/dist/jsstp.mjs");
+var {jsstp}=await import("https://cdn.jsdelivr.net/gh/ukatech/jsstp-lib@v3.1.0.0/dist/jsstp.mjs");
```
##### 类型定义
diff --git a/docs/README_CN.md b/docs/README_CN.md
index 079b6e9..4de277f 100644
--- a/docs/README_CN.md
+++ b/docs/README_CN.md
@@ -38,13 +38,13 @@ var {jsstp}=require('jsstp');
或者你是怀旧党,你可以通过cdn访问jsstp的源码
```html
-
+
```
或者在js中动态载入jsstp
```javascript
-var {jsstp}=await import("https://cdn.jsdelivr.net/gh/ukatech/jsstp-lib@v3.0.0.1/dist/jsstp.mjs");
+var {jsstp}=await import("https://cdn.jsdelivr.net/gh/ukatech/jsstp-lib@v3.1.0.0/dist/jsstp.mjs");
```
##### 类型定义
diff --git a/docs/README_EN.md b/docs/README_EN.md
index ef906e6..ffb74e8 100644
--- a/docs/README_EN.md
+++ b/docs/README_EN.md
@@ -38,13 +38,13 @@ var jsstp=require('jsstp');
If you're a nostalgist, you can access jsstp's source code via CDN.
```html
-
+
```
Or load jsstp dynamically in js.
```javascript
-var {jsstp}=await import("https://cdn.jsdelivr.net/gh/ukatech/jsstp-lib@v3.0.0.1/dist/jsstp.mjs");
+var {jsstp}=await import("https://cdn.jsdelivr.net/gh/ukatech/jsstp-lib@v3.1.0.0/dist/jsstp.mjs");
```
##### type definition
diff --git a/docs/README_JP.md b/docs/README_JP.md
index d80a955..84228f9 100644
--- a/docs/README_JP.md
+++ b/docs/README_JP.md
@@ -38,13 +38,13 @@ var {jsstp}=require('jsstp');
あるいは、古式ゆかしい方法で、cdn経由でjsstpのソースコードにアクセスすることができます。
```html
-
+
```
jsstpをjsで動的に読み込むこともできます。
```javascript
-var {jsstp}=await import("https://cdn.jsdelivr.net/gh/ukatech/jsstp-lib@v3.0.0.1/dist/jsstp.mjs");
+var {jsstp}=await import("https://cdn.jsdelivr.net/gh/ukatech/jsstp-lib@v3.1.0.0/dist/jsstp.mjs");
```
##### 型定義
diff --git a/package.json b/package.json
index 0e7b57b..c384370 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "jsstp",
- "version": "3.0.1",
+ "version": "3.1.0",
"description": "Use js to communicate with ukagaka to exchange information.",
"main": "dist/jsstp.mjs",
"types": "dist/cn/jsstp.d.ts",
diff --git a/userscripts/web_ukagaka.js b/userscripts/web_ukagaka.js
index dab307d..cff1355 100644
--- a/userscripts/web_ukagaka.js
+++ b/userscripts/web_ukagaka.js
@@ -1,12 +1,12 @@
// ==UserScript==
// @name Web Ukagaka
// @namespace https://github.com/ukatech/jsstp-lib
-// @version 0.0.0.7
+// @version 0.0.0.8
// @description try to take over the world!
// @author steve02081504
// @match *://*/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=shillest.net
-// @require https://cdn.jsdelivr.net/gh/ukatech/jsstp-lib@v3.0.0.1/dist/jsstp.min.js
+// @require https://cdn.jsdelivr.net/gh/ukatech/jsstp-lib@v3.1.0.0/dist/jsstp.min.js
// @grant window.onurlchange
// @grant GM.setValue
// @grant GM.getValue