{"id":937,"date":"2023-09-27T08:47:56","date_gmt":"2023-09-27T00:47:56","guid":{"rendered":"https:\/\/blog.nonot.cn\/?p=937"},"modified":"2024-07-08T15:25:43","modified_gmt":"2024-07-08T07:25:43","slug":"%e9%80%9a%e8%bf%87jsignature%e6%8f%92%e4%bb%b6%e5%ae%9e%e7%8e%b0h5%e7%ad%be%e5%90%8d%e7%9a%84%e5%ae%8c%e6%95%b4%e5%8f%af%e8%bf%90%e8%a1%8c%e5%ae%9e%e4%be%8b%ef%bc%8c%e6%a8%aa%e5%b1%8f%e3%80%81","status":"publish","type":"post","link":"https:\/\/blog.nonot.cn\/index.php\/2023\/09\/27\/%e9%80%9a%e8%bf%87jsignature%e6%8f%92%e4%bb%b6%e5%ae%9e%e7%8e%b0h5%e7%ad%be%e5%90%8d%e7%9a%84%e5%ae%8c%e6%95%b4%e5%8f%af%e8%bf%90%e8%a1%8c%e5%ae%9e%e4%be%8b%ef%bc%8c%e6%a8%aa%e5%b1%8f%e3%80%81\/","title":{"rendered":"\u901a\u8fc7jSignature\u63d2\u4ef6\u5b9e\u73b0h5\u7b7e\u540d\u7684\u5b8c\u6574\u53ef\u8fd0\u884c\u5b9e\u4f8b\uff0c\u6a2a\u5c4f\u3001\u7ad6\u5c4f\u4e24\u4e2a\u5b9e\u4f8b"},"content":{"rendered":"<div>\u4e00\u3001\u63d2\u4ef6\u5b89\u88c5\uff1a<\/div>\n<div>\u00a0http:\/\/willowsystems.github.io\/jSignature\/#\/about\/<\/div>\n<div><\/div>\n<div>\u4e8c\u3001\u7ad6\u5c4f\u5b9e\u4f8b<\/div>\n<div>\u6ce8\u610f\uff1acss\u4e2d\u7684# #signature {}\u4e0ejs\u4e2d\u7684\u521d\u59cb\u5316jSignature\u63d2\u4ef6 $sigdiv.jSignature({})\u76f8\u547c\u5e94\uff0c\u8fd9\u5757\u662f\u4e2a\u5751\u5440\uff01\u7f51\u4e0a\u5f88\u6709\u4eba\u8bf4\u6e05\u8fd9\u4e2a\u5751\u3002<\/div>\n<div><\/div>\n<div>#signature {<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 border: 2px solid #000;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 \/* \u8bbe\u7f6e\u8fb9\u6846 *\/<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 border-radius: 4px;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 \/* \u8bbe\u7f6e\u8fb9\u6846\u5706\u89d2 *\/<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 height: 500px;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 \/* \u8bbe\u7f6e\u7b7e\u540d\u533a\u57df\u7684\u9ad8\u5ea6 *\/<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 width: 96%;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 \/* \u8bbe\u7f6e\u7b7e\u540d\u533a\u57df\u7684\u5bbd\u5ea6 *\/<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 background-color: rgb(255, 255, 255);<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 color: rgb(255, 0, 0);<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 margin: 0 auto;<\/div>\n<div>\u00a0 \u00a0 }<\/div>\n<div><\/div>\n<div>\/\/ \u521d\u59cb\u5316jSignature\u63d2\u4ef6<\/div>\n<div>\u00a0 \u00a0 $sigdiv.jSignature({<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 &#8220;decor-color&#8221;: &#8220;transparent&#8221;,<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 &#8220;height&#8221;: &#8220;100%&#8221;,<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 &#8220;width&#8221;: &#8220;100%&#8221;<\/div>\n<div>\u00a0 \u00a0 });<\/div>\n<div><\/div>\n<div><\/div>\n<div><\/div>\n<div>&lt;!DOCTYPE html&gt;<\/div>\n<div>&lt;html lang=&#8221;en&#8221;&gt;<\/div>\n<div><\/div>\n<div>&lt;head&gt;<\/div>\n<div>\u00a0 \u00a0 &lt;meta charset=&#8221;UTF-8&#8243;&gt;<\/div>\n<div>\u00a0 \u00a0 &lt;meta http-equiv=&#8221;X-UA-Compatible&#8221; content=&#8221;IE=edge&#8221;&gt;<\/div>\n<div>\u00a0 \u00a0 &lt;meta name=&#8221;viewport&#8221; content=&#8221;width=device-width, initial-scale=1.0&#8243;&gt;<\/div>\n<div>\u00a0 \u00a0 &lt;title&gt;\u7b7e\u540d\u7cfb\u7edf&lt;\/title&gt;<\/div>\n<div>&lt;\/head&gt;<\/div>\n<div>&lt;script type=&#8221;text\/javascript&#8221; src=&#8221;js\/vue\/vue.js&#8221;&gt;&lt;\/script&gt;<\/div>\n<div>&lt;script type=&#8221;text\/javascript&#8221; src=&#8221;js\/jquery\/jquery-3.6.0.min.js&#8221;&gt;&lt;\/script&gt;<\/div>\n<div>&lt;script type=&#8221;text\/javascript&#8221; src=&#8221;js\/jSignature\/jSignature.min.js&#8221;&gt;&lt;\/script&gt;<\/div>\n<div>&lt;link rel=&#8221;stylesheet&#8221; href=&#8221;css\/body.css&#8221;&gt;<\/div>\n<div>&lt;link href=&#8221;js\/font-awesome\/css\/font-awesome.min.css&#8221; rel=&#8221;stylesheet&#8221;&gt;<\/div>\n<div><\/div>\n<div>&lt;style&gt;<\/div>\n<div>\u00a0 \u00a0 body {<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 background-color: rgb(243, 243, 243);<\/div>\n<div>\u00a0 \u00a0 }<\/div>\n<div><\/div>\n<div>\u00a0 \u00a0 #box {<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 width: 100%;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 height: 100%;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 background-color: rgb(225, 225, 225);<\/div>\n<div>\u00a0 \u00a0 }<\/div>\n<div><\/div>\n<div>\u00a0 \u00a0 #signature {<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 border: 2px solid #000;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 \/* \u8bbe\u7f6e\u8fb9\u6846 *\/<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 border-radius: 4px;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 \/* \u8bbe\u7f6e\u8fb9\u6846\u5706\u89d2 *\/<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 height: 500px;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 \/* \u8bbe\u7f6e\u7b7e\u540d\u533a\u57df\u7684\u9ad8\u5ea6 *\/<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 width: 96%;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 \/* \u8bbe\u7f6e\u7b7e\u540d\u533a\u57df\u7684\u5bbd\u5ea6 *\/<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 background-color: rgb(255, 255, 255);<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 color: rgb(255, 0, 0);<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 margin: 0 auto;<\/div>\n<div>\u00a0 \u00a0 }<\/div>\n<div><\/div>\n<div>\u00a0 \u00a0 \/* #region ========== search\u9876\u90e8\u5bfc\u822a\u533a ============= *\/<\/div>\n<div><\/div>\n<div><\/div>\n<div>\u00a0 \u00a0 #box {<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 overflow: hidden;<\/div>\n<div>\u00a0 \u00a0 }<\/div>\n<div><\/div>\n<div>\u00a0 \u00a0 #search {<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 width: 100%;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 height: 55px;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 background-color: #2f63a7;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 padding-right: 10px;<\/div>\n<div>\u00a0 \u00a0 }<\/div>\n<div><\/div>\n<div>\u00a0 \u00a0 \/* \u5de6\u7bad\u5934 *\/<\/div>\n<div><\/div>\n<div>\u00a0 \u00a0 #search .left-class {<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 padding-left: 15px;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 padding-top: 10px;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 font-size: 18px;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 color: white;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 overflow: hidden;<\/div>\n<div>\u00a0 \u00a0 }<\/div>\n<div><\/div>\n<div>\u00a0 \u00a0 #search .left-class span {<\/div>\n<div><\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 display: block;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 float: left;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 line-height: 28px;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 margin-right: 10px;<\/div>\n<div>\u00a0 \u00a0 }<\/div>\n<div><\/div>\n<div>\u00a0 \u00a0 #search .left-class span:nth-child(2) {<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 line-height: 32px;<\/div>\n<div>\u00a0 \u00a0 }<\/div>\n<div><\/div>\n<div>\u00a0 \u00a0 \/* #endregion *\/<\/div>\n<div><\/div>\n<div>\u00a0 \u00a0 .sign_title {<\/div>\n<div><\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 width: 94%;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 height: 55px;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 background-color: #000000;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 padding-right: 10px;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 margin: 0 auto;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 margin-top: 20px;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 text-align: center;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 font-size: 18px;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 font-weight: bold;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 line-height: 55px;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 color: white;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 border-top-left-radius: 10px;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 border-top-right-radius: 10px;<\/div>\n<div>\u00a0 \u00a0 }<\/div>\n<div><\/div>\n<div>\u00a0 \u00a0 #signature {<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 border: 2px solid #000;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 \/* \u8bbe\u7f6e\u8fb9\u6846 *\/<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 border-bottom-left-radius: 10px;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 border-bottom-right-radius: 10px;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 \/* \u8bbe\u7f6e\u8fb9\u6846\u5706\u89d2 *\/<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 height: 250px;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 \/* \u8bbe\u7f6e\u7b7e\u540d\u533a\u57df\u7684\u9ad8\u5ea6 *\/<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 width: 95.5%;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 \/* \u8bbe\u7f6e\u7b7e\u540d\u533a\u57df\u7684\u5bbd\u5ea6 *\/<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 background-color: rgb(255, 255, 255);<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 color: rgb(255, 0, 0);<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 margin-top: -2px;<\/div>\n<div>\u00a0 \u00a0 }<\/div>\n<div><\/div>\n<div>\u00a0 \u00a0 #writers {<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 width: 100%;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 height: 60px;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 text-align: center;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 margin-top: 30px;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 \/* background-color: rgb(232, 167, 167); *\/<\/div>\n<div>\u00a0 \u00a0 }<\/div>\n<div><\/div>\n<div>\u00a0 \u00a0 .bt_1 {<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 width: 40%;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 height: 50px;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 background-color: rgb(47, 99, 167);<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 color: white;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 font-size: 20px;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 border: 0px;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 border-radius: 5px;<\/div>\n<div><\/div>\n<div>\u00a0 \u00a0 }<\/div>\n<div>&lt;\/style&gt;<\/div>\n<div><\/div>\n<div>&lt;body&gt;<\/div>\n<div><\/div>\n<div>\u00a0 \u00a0 &lt;!&#8211; search\u9876\u90e8\u5bfc\u822a &#8211;&gt;<\/div>\n<div><\/div>\n<div>\u00a0 \u00a0 &lt;div id=&#8221;search&#8221;&gt;<\/div>\n<div><\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 &lt;div class=&#8221;left-class&#8221; onclick=&#8221;javascript:history.back(-1);&#8221;&gt;<\/div>\n<div><\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 &lt;span&gt;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 &lt;i class=&#8221;fa fa-angle-left fa-lg&#8221;&gt;&lt;\/i&gt;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 &lt;\/span&gt;<\/div>\n<div><\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 &lt;span&gt;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u8fd4\u56de<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 &lt;\/span&gt;<\/div>\n<div><\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 &lt;\/div&gt;<\/div>\n<div><\/div>\n<div>\u00a0 \u00a0 &lt;\/div&gt;<\/div>\n<div><\/div>\n<div>\u00a0 \u00a0 &lt;div class=&#8221;sign_title&#8221;&gt;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 \u3010\u7b7e\u540d\u533a\u3011<\/div>\n<div>\u00a0 \u00a0 &lt;\/div&gt;<\/div>\n<div><\/div>\n<div>\u00a0 \u00a0 &lt;div id=&#8217;signature&#8217;&gt;&lt;\/div&gt;<\/div>\n<div><\/div>\n<div>\u00a0 \u00a0 &lt;div id=&#8221;writers&#8221;&gt;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 &lt;button class=&#8221;bt_1&#8243; type=&#8221;button&#8221; id=&#8221;reset&#8221;&gt;\u6e05\u9664\u91cd\u7b7e&lt;\/button&gt;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 &lt;span&gt;\u2003&lt;\/span&gt;<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 &lt;button class=&#8221;bt_1&#8243; type=&#8221;button&#8221; id=&#8221;yes&#8221;&gt;\u786e\u8ba4\u63d0\u4ea4&lt;\/button&gt;<\/div>\n<div>\u00a0 \u00a0 &lt;\/div&gt;<\/div>\n<div>\u00a0 \u00a0 &lt;div id=&#8221;someelement&#8221;&gt;&lt;img src=&#8221;&#8221; id=&#8221;images&#8221;&gt;&lt;\/div&gt;<\/div>\n<div><\/div>\n<div>&lt;\/body&gt;<\/div>\n<div>&lt;script type=&#8221;text\/javascript&#8221;&gt;<\/div>\n<div><\/div>\n<div>\u00a0 \u00a0 \/\/ \u83b7\u53d6\u7b7e\u540d\u533a\u57df<\/div>\n<div>\u00a0 \u00a0 var $sigdiv = $(&#8220;#signature&#8221;);<\/div>\n<div><\/div>\n<div>\u00a0 \u00a0 \/\/ \u521d\u59cb\u5316jSignature\u63d2\u4ef6<\/div>\n<div>\u00a0 \u00a0 $sigdiv.jSignature({<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 &#8220;decor-color&#8221;: &#8220;transparent&#8221;,<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 &#8220;height&#8221;: &#8220;100%&#8221;,<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 &#8220;width&#8221;: &#8220;100%&#8221;<\/div>\n<div>\u00a0 \u00a0 });<\/div>\n<div><\/div>\n<div>\u00a0 \u00a0 \/\/\u91cd\u7f6e\u753b\u5e03\uff0c\u6e05\u695a\u7b14\u8bb0<\/div>\n<div>\u00a0 \u00a0 $(&#8220;#reset&#8221;).click(function () {<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 $(&#8220;#signature&#8221;).jSignature(&#8220;reset&#8221;); \/\/\u91cd\u7f6e\u753b\u5e03\uff0c\u53ef\u4ee5\u8fdb\u884c\u91cd\u65b0\u4f5c\u753b<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 $(&#8220;#images&#8221;).attr(&#8216;src&#8217;, &#8221;);<\/div>\n<div>\u00a0 \u00a0 });<\/div>\n<div><\/div>\n<div>\u00a0 \u00a0 \/\/\u70b9\u51fb\u5173\u95ed\u6309\u94ae\uff0c\u8ba9\u7b7e\u540ddiv\u9690\u85cf\uff0c\u7b7e\u540d\u6309\u94ae\u663e\u793a\u51fa\u6765<\/div>\n<div>\u00a0 \u00a0 $(&#8220;#close&#8221;).click(function () {<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 $(&#8220;#signature&#8221;).remove();<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 $(&#8220;#writers&#8221;).hide();<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 $(&#8220;#write&#8221;).show();<\/div>\n<div>\u00a0 \u00a0 });<\/div>\n<div><\/div>\n<div>\u00a0 \u00a0 \/\/\u70b9\u51fb\u786e\u5b9a\u6309\u94ae,\u628a\u7b7e\u540d\u7684\u8f6c\u6210\u56fe\u7247,\u7136\u540e\u628a\u6570\u636e\u653e\u8fdb\u56fe\u7247\u4e2d,\u6700\u540e\u628a\u56fe\u7247\u4e2d\u7684\u6570\u636e\u4f20\u5230\u540e\u53f0<\/div>\n<div>\u00a0 \u00a0 $(&#8220;#yes&#8221;).click(function () {<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 \/\/\u5c06\u753b\u5e03\u5185\u5bb9\u8f6c\u6362\u4e3a\u56fe\u7247<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 var $signature = $(&#8220;#signature&#8221;)<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 var datapair = $signature.jSignature(&#8220;getData&#8221;, &#8220;image&#8221;);<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 $(&#8220;#images&#8221;).attr(&#8216;src&#8217;, &#8216;data:&#8217; + datapair[0] + &#8220;,&#8221; + datapair[1]);<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 var src_data = $(&#8220;#images&#8221;).attr(&#8216;src&#8217;);\/\/\u62ff\u5230\u56fe\u7247\u4e2d\u7684src\uff0c\u8fd9\u5c31\u662f\u6211\u4eec\u9700\u8981\u7684base64<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 console.info(src_data);<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 \/\/\u5728\u8fd9\u91cc\u5c31\u5199\u6211\u4eec\u7684\u540e\u53f0\u64cd\u4f5c<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 http({<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 data: {<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 encode: src_data,<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 projectId: projectId,<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 institutionsId: institutionsId<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 },<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 url: &#8216;projectFile\/save&#8217;,<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 type: &#8216;post&#8217;,<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 dataType: &#8216;json&#8217;,<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 success: function (data) {<\/div>\n<div><\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 }<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 })<\/div>\n<div><\/div>\n<div><\/div>\n<div>\u00a0 \u00a0 });<\/div>\n<div><\/div>\n<div>&lt;\/script&gt;<\/div>\n<div><\/div>\n<div>&lt;\/html&gt;<\/div>\n<div>\u4e09\u3001\u6a2a\u5c4f\u5b9e\u4f8b<\/div>\n<div>1\u3001\u4e3b\u9875\u9762\u4ee3\u7801\uff1a<\/div>\n<div><\/div>\n<div>&lt;!DOCTYPE html&gt;<\/div>\n<div>&lt;html lang=&#8221;en&#8221;&gt;<\/div>\n<div><\/div>\n<div>&lt;head&gt;<\/div>\n<div>&lt;meta charset=&#8221;UTF-8&#8243;&gt;<\/div>\n<div>&lt;title&gt;\u6dfb\u52a0\u624b\u5199\u7b7e\u540d&lt;\/title&gt;<\/div>\n<div>&lt;meta http-equiv=&#8221;X-UA-Compatible&#8221; content=&#8221;IE=edge,chrome=1&#8243; \/&gt;<\/div>\n<div>&lt;!&#8211; &lt;meta name=&#8221;viewport&#8221; content=&#8221;initial-scale=1.0, target-densitydpi=device-dpi&#8221; \/&gt; &#8211;&gt;<\/div>\n<div>&lt;meta name=&#8221;viewport&#8221;<\/div>\n<div>content=&#8221;width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0&#8243;&gt;<\/div>\n<div>&lt;!&#8211; uc\u5f3a\u5236\u7ad6\u5c4f &#8211;&gt;<\/div>\n<div>&lt;meta name=&#8221;screen-orientation&#8221; content=&#8221;portrait&#8221;&gt;<\/div>\n<div>&lt;!&#8211; QQ\u5f3a\u5236\u7ad6\u5c4f &#8211;&gt;<\/div>\n<div>&lt;meta name=&#8221;x5-orientation&#8221; content=&#8221;portrait&#8221;&gt;<\/div>\n<div>&lt;!&#8211; UC\u5f3a\u5236\u5168\u5c4f &#8211;&gt;<\/div>\n<div>&lt;meta name=&#8221;full-screen&#8221; content=&#8221;yes&#8221;&gt;<\/div>\n<div>&lt;!&#8211; QQ\u5f3a\u5236\u5168\u5c4f &#8211;&gt;<\/div>\n<div>&lt;meta name=&#8221;x5-fullscreen&#8221; content=&#8221;true&#8221;&gt;<\/div>\n<div>&lt;script src=&#8221;js\/jquery-3.2.1.min.js&#8221;&gt;&lt;\/script&gt;<\/div>\n<div>&lt;script src=&#8221;js\/jSignature.min.js&#8221;&gt;&lt;\/script&gt;<\/div>\n<div>&lt;link rel=&#8221;stylesheet&#8221; href=&#8221;css\/index.css&#8221;&gt;<\/div>\n<div>&lt;\/head&gt;<\/div>\n<div>&lt;style type=&#8221;text\/css&#8221;&gt;<\/div>\n<div>.buttonWrap {<\/div>\n<div>\u00a0 \u00a0 justify-content: flex-end;<\/div>\n<div>}<\/div>\n<div>&lt;\/style&gt;<\/div>\n<div>&lt;body&gt;<\/div>\n<div>&lt;div class=&#8221;signature_wrap&#8221; id=&#8221;signature_wrap&#8221;&gt;<\/div>\n<div>&lt;div class=&#8221;placeholderBox&#8221;&gt;<\/div>\n<div>&lt;div v-if=&#8221;isSignaturePadEmpty&#8221; class=&#8221;sign-tips&#8221;&gt;<\/div>\n<div>&lt;div class=&#8221;sign-tip&#8221;&gt;\u8bf7\u4f7f\u7528\u6b63\u6977\u4e66\u5199\u7b7e\u540d&lt;\/div&gt;<\/div>\n<div>&lt;div class=&#8221;sign-tip&#8221;&gt;\u4fdd\u8bc1\u5b57\u8ff9\u6e05\u6670\u53ef\u8fa8&lt;\/div&gt;<\/div>\n<div>&lt;\/div&gt;<\/div>\n<div>&lt;\/div&gt;<\/div>\n<div>&lt;div class=&#8221;signTip&#8221;&gt;<\/div>\n<div>&lt;div class=&#8221;subSignTip&#8221;&gt;<\/div>\n<div>&lt;span&gt;\u6dfb&lt;\/span&gt;&lt;span&gt;\u52a0&lt;\/span&gt;&lt;span&gt;\u624b&lt;\/span&gt;&lt;span&gt;\u5199&lt;\/span&gt;&lt;span&gt;\u7b7e&lt;\/span&gt;&lt;span&gt;\u540d&lt;\/span&gt;<\/div>\n<div>&lt;\/div&gt;<\/div>\n<div>&lt;\/div&gt;<\/div>\n<div>&lt;div id=&#8221;signature&#8221;&gt;&lt;\/div&gt;<\/div>\n<div>&lt;div class=&#8221;buttonWrap&#8221;&gt;<\/div>\n<div>&lt;style type=&#8221;text\/css&#8221;&gt;<\/div>\n<div>.cz-btn{<\/div>\n<div>width: 50px;<\/div>\n<div>height: 40px;<\/div>\n<div>display: flex;<\/div>\n<div>justify-content: center;<\/div>\n<div>align-items: center;<\/div>\n<div>background-color: #1EAFE9;<\/div>\n<div>border-radius: 3px;<\/div>\n<div>margin-right: 10px;<\/div>\n<div>color:#FFFFFF;<\/div>\n<div>}<\/div>\n<div>.cz-btn-box{<\/div>\n<div>width: 130px;<\/div>\n<div>transform: rotate(90deg);<\/div>\n<div>margin-bottom: 50px;<\/div>\n<div>display: flex;<\/div>\n<div>justify-content: center;<\/div>\n<div>align-items: center;<\/div>\n<div>}<\/div>\n<div>&lt;\/style&gt;<\/div>\n<div>&lt;div class=&#8221;cz-btn-box&#8221;&gt;<\/div>\n<div>&lt;span class=&#8221;cz-btn&#8221; id=&#8221;changeToImg&#8221;&gt;\u63d0\u4ea4&lt;\/span&gt;<\/div>\n<div>&lt;span class=&#8221;cz-btn&#8221; id=&#8221;reset&#8221;&gt;\u6e05\u7a7a&lt;\/span&gt;<\/div>\n<div>&lt;\/div&gt;<\/div>\n<div>&lt;\/div&gt;<\/div>\n<div>&lt;\/div&gt;<\/div>\n<div>&lt;!&#8211; &lt;p&gt;\u56fe\u7247\u9884\u89c8\uff1a&lt;\/p&gt;<\/div>\n<div>&lt;div id=&#8221;imgShow&#8221;&gt;&lt;\/div&gt; &#8211;&gt;<\/div>\n<div>&lt;div class=&#8221;shadowBox&#8221;&gt;<\/div>\n<div>\u8bf7\u65cb\u8f6c\u5c4f\u5e55\u518d\u6d4f\u89c8<\/div>\n<div>&lt;\/div&gt;<\/div>\n<div>&lt;script&gt;<\/div>\n<div>var signObj = $(&#8216;#signature&#8217;);<\/div>\n<div>var evt = &#8220;onorientationchange&#8221; in window ? &#8220;orientationchange&#8221; : &#8220;resize&#8221;;<\/div>\n<div>window.addEventListener(evt, resize, false);<\/div>\n<div>\/\/ \u76d1\u542c\u5c4f\u5e55\u65cb\u8f6c<\/div>\n<div>function resize(fals) {<\/div>\n<div>var currDeviceObj = currDevice();<\/div>\n<div>if (window.orientation == 0 || window.orientation == 180) {<\/div>\n<div>if ($(&#8216;.shadowBox&#8217;).hasClass(&#8216;active&#8217;)) {<\/div>\n<div>window.location.reload()<\/div>\n<div>}<\/div>\n<div>} else {<\/div>\n<div>if (currDeviceObj.mobile) {<\/div>\n<div>if (!currDevice.iPad) {<\/div>\n<div>$(&#8216;.shadowBox&#8217;).addClass(&#8216;active&#8217;)<\/div>\n<div>} else {<\/div>\n<div>$(&#8216;.shadowBox&#8217;).removeClass(&#8216;active&#8217;)<\/div>\n<div>}<\/div>\n<div>}<\/div>\n<div>}<\/div>\n<div>}<\/div>\n<div>resize(true);<\/div>\n<div>$(function () {<\/div>\n<div>var currDeviceObj = currDevice();<\/div>\n<div>var whArr = deviceBrowserWH();<\/div>\n<div>if(whArr[0]&gt;whArr[1]){<\/div>\n<div>\/\/ \u6a2a\u5c4f<\/div>\n<div>$(&#8216;.signTip&#8217;).css({<\/div>\n<div>width: &#8216;100vw&#8217;<\/div>\n<div>});<\/div>\n<div>if(currDeviceObj.mobile){<\/div>\n<div>if (!currDevice.iPad) {<\/div>\n<div>$(&#8216;.shadowBox&#8217;).addClass(&#8216;active&#8217;)<\/div>\n<div>}else{<\/div>\n<div>$(&#8216;.shadowBox&#8217;).removeClass(&#8216;active&#8217;)<\/div>\n<div>}<\/div>\n<div>}<\/div>\n<div><\/div>\n<div>} else {<\/div>\n<div>$(&#8216;.subSignTip span,.buttonWrap img&#8217;).css({<\/div>\n<div>transform: &#8216;rotate(90deg)&#8217;,<\/div>\n<div>display: &#8216;inline-block&#8217;<\/div>\n<div>});<\/div>\n<div>}<\/div>\n<div>\/\/ \u521d\u59cb\u5316\u753b\u5e03<\/div>\n<div>signObj.jSignature({<\/div>\n<div>width: &#8216;100vw&#8217;,<\/div>\n<div>height: &#8216;100vh&#8217;,<\/div>\n<div>&#8216;UndoButton&#8217;: false,<\/div>\n<div>lineWidth: 5,<\/div>\n<div>color: &#8216;#000&#8217;<\/div>\n<div>});<\/div>\n<div>$(&#8220;#signature&#8221;).bind(&#8216;change&#8217;, function (e) {<\/div>\n<div>$(&#8216;.placeholderBox&#8217;).hide();<\/div>\n<div>})<\/div>\n<div>\/\/ \u6e05\u7a7a\u753b\u5e03<\/div>\n<div>$(&#8216;#reset&#8217;).click(function () {<\/div>\n<div>signObj.jSignature(&#8220;reset&#8221;);<\/div>\n<div>$(&#8216;.placeholderBox&#8217;).show();<\/div>\n<div>})<\/div>\n<div>\/\/ \u8f6c\u6362\u6210\u56fe\u7247<\/div>\n<div>$(&#8216;#changeToImg&#8217;).click(function () {<\/div>\n<div>convertToImg();<\/div>\n<div>})<\/div>\n<div>})<\/div>\n<div>\/**<\/div>\n<div>* \u83b7\u53d6\u8bbe\u5907\u3001\u6d4f\u89c8\u5668\u7684\u5bbd\u5ea6\u548c\u9ad8\u5ea6<\/div>\n<div>* @returns<\/div>\n<div>*\/<\/div>\n<div>function deviceBrowserWH() {<\/div>\n<div>\/\/\u83b7\u53d6\u6d4f\u89c8\u5668\u7a97\u53e3\u7684\u5185\u90e8\u5bbd\u9ad8 &#8211; IE9+\u3001chrome\u3001firefox\u3001Opera\u3001Safari\uff1a<\/div>\n<div>var w = window.innerWidth;<\/div>\n<div>var h = window.innerHeight;<\/div>\n<div><\/div>\n<div>\/\/ HTML\u6587\u6863\u6240\u5728\u7a97\u53e3\u7684\u5f53\u524d\u5bbd\u9ad8 &#8211; IE8.7.6.5<\/div>\n<div>document.documentElement.clientWidth;<\/div>\n<div>document.documentElement.clientHeight;<\/div>\n<div>document.body.clientWidth;<\/div>\n<div>document.body.clientHeight;<\/div>\n<div><\/div>\n<div>var screenW = window.screen.width;\/\/\u8bbe\u5907\u7684\u5bbd\u5ea6<\/div>\n<div>var screenH = document.body.clientHeight;<\/div>\n<div><\/div>\n<div>\/\/\u7f51\u9875\u53ef\u89c1\u533a\u57df\u5bbd\u9ad8\uff0c\u4e0d\u5305\u62ec\u5de5\u5177\u680f\u548c\u6eda\u52a8\u6761\uff08\u6d4f\u89c8\u5668\u7a97\u53e3\u53ef\u89c6\u533a\u57df\u5927\u5c0f\uff09<\/div>\n<div>var webpageVisibleW = document.documentElement.clientWidth || document.body.clientWidth;<\/div>\n<div>var webpageVisibleH = document.documentElement.clientHeight || document.body.clientHeight;<\/div>\n<div><\/div>\n<div>\/\/\u7f51\u9875\u6b63\u6587\u5168\u6587\u5bbd\u9ad8(\u4e0d\u5305\u62ec\u6eda\u52a8\u6761)<\/div>\n<div>var webpageW = document.documentElement.scrollWidth || document.body.scrollWidth;<\/div>\n<div>var webpageH = document.documentElement.scrollHeight || document.body.scrollHeight;<\/div>\n<div><\/div>\n<div>\/\/\u7f51\u9875\u53ef\u89c1\u533a\u57df\u5bbd\u9ad8\uff0c\u5305\u62ec\u6eda\u52a8\u6761\u7b49\u8fb9\u7ebf\uff08\u4f1a\u968f\u7a97\u53e3\u7684\u663e\u793a\u5927\u5c0f\u6539\u53d8\uff09<\/div>\n<div>var webpageVisibleW2 = document.documentElement.offsetWidth || document.body.offsetWidth;<\/div>\n<div>var webpageVisibleH2 = document.documentElement.offsetHeight || document.body.offsetHeight;<\/div>\n<div>return [w,h]<\/div>\n<div>\/\/\u7f51\u9875\u5377\u53bb\u7684\u8ddd\u79bb\u4e0e\u504f\u79fb\u91cf<\/div>\n<div>\/*<\/div>\n<div>1.scrollLeft:\u8bbe\u7f6e\u6216\u83b7\u53d6\u4f4d\u4e8e\u7ed9\u5b9a\u5bf9\u8c61\u5de6\u8fb9\u754c\u4e0e\u7a97\u53e3\u4e2d\u76ee\u524d\u53ef\u89c1\u5185\u5bb9\u7684\u6700\u5de6\u7aef\u4e4b\u95f4\u7684\u8ddd\u79bb\uff1b<\/div>\n<div>2.scrollTop:\u8bbe\u7f6e\u6216\u83b7\u53d6\u4f4d\u4e8e\u7ed9\u5b9a\u5bf9\u8c61\u6700\u9876\u7aef\u4e0e\u7a97\u53e3\u4e2d\u76ee\u524d\u53ef\u89c1\u5185\u5bb9\u7684\u6700\u5de6\u7aef\u4e4b\u95f4\u7684\u8ddd\u79bb\uff1b<\/div>\n<div>3.offsetLeft:\u8bbe\u7f6e\u6216\u83b7\u53d6\u4f4d\u4e8e\u7ed9\u5b9a\u5bf9\u8c61\u76f8\u5bf9\u4e8e\u7248\u9762\u6216\u7531offsetParent\u5c5e\u6027\u6307\u5b9a\u7684\u7236\u5750\u6807\u7684\u8ba1\u7b97\u5de6\u4fa7\u4f4d\u7f6e\uff1b<\/div>\n<div>4.offsetTop:\u8bbe\u7f6e\u6216\u83b7\u53d6\u4f4d\u4e8e\u7ed9\u5b9a\u5bf9\u8c61\u76f8\u5bf9\u4e8e\u7248\u9762\u6216\u7531offsetParent\u5c5e\u6027\u6307\u5b9a\u7684\u7236\u5750\u6807\u7684\u8ba1\u7b97\u9876\u7aef\u4f4d\u7f6e\uff1b<\/div>\n<div>*\/<\/div>\n<div><\/div>\n<div>}<\/div>\n<div>\/**<\/div>\n<div>* \u5224\u65ad\u5f53\u524d\u8bbe\u5907<\/div>\n<div>* @returns<\/div>\n<div>*\/<\/div>\n<div>function currDevice() {<\/div>\n<div>var u = navigator.userAgent;<\/div>\n<div>var app = navigator.appVersion;\/\/ appVersion \u53ef\u8fd4\u56de\u6d4f\u89c8\u5668\u7684\u5e73\u53f0\u548c\u7248\u672c\u4fe1\u606f\u3002\u8be5\u5c5e\u6027\u662f\u4e00\u4e2a\u53ea\u8bfb\u7684\u5b57\u7b26\u4e32\u3002<\/div>\n<div>var browserLang = (navigator.browserLanguage || navigator.language).toLowerCase();\/\/\u83b7\u53d6\u6d4f\u89c8\u5668\u8bed\u8a00<\/div>\n<div><\/div>\n<div>var deviceBrowser = function () {<\/div>\n<div>return {<\/div>\n<div>trident: u.indexOf(&#8216;Trident&#8217;) &gt; -1,\u00a0 \/\/IE\u5185\u6838<\/div>\n<div>presto: u.indexOf(&#8216;Presto&#8217;) &gt; -1,\u00a0 \/\/opera\u5185\u6838<\/div>\n<div>webKit: u.indexOf(&#8216;AppleWebKit&#8217;) &gt; -1,\u00a0 \/\/\u82f9\u679c\u3001\u8c37\u6b4c\u5185\u6838<\/div>\n<div>gecko: u.indexOf(&#8216;Gecko&#8217;) &gt; -1 &amp;&amp; u.indexOf(&#8216;KHTML&#8217;) == -1,\u00a0 \/\/\u706b\u72d0\u5185\u6838<\/div>\n<div>mobile: !!u.match(\/AppleWebKit.*Mobile.*\/),\u00a0 \/\/\u662f\u5426\u4e3a\u79fb\u52a8\u7ec8\u7aef<\/div>\n<div>ios: !!u.match(\/\\(i[^;]+;( U;)? CPU.Mac OS X\/),\u00a0 \/\/ios\u7ec8\u7aef<\/div>\n<div>android: u.indexOf(&#8216;Android&#8217;) &gt; -1 || u.indexOf(&#8216;Linux&#8217;) &gt; -1,\u00a0 \/\/android\u7ec8\u7aef\u6216\u8005uc\u6d4f\u89c8\u5668<\/div>\n<div>iPhone: u.indexOf(&#8216;iPhone&#8217;) &gt; -1,\u00a0 \/\/\u662f\u5426\u4e3aiPhone\u6216\u8005QQHD\u6d4f\u89c8\u5668<\/div>\n<div>iPad: u.indexOf(&#8216;iPad&#8217;) &gt; -1,\u00a0 \/\/\u662f\u5426iPad<\/div>\n<div>webApp: u.indexOf(&#8216;Safari&#8217;) == -1,\u00a0 \/\/\u662f\u5426web\u5e94\u7528\u7a0b\u5e8f\uff0c\u6ca1\u6709\u5934\u90e8\u548c\u5e95\u90e8<\/div>\n<div>weixin: u.indexOf(&#8216;MicroMessenger&#8217;) &gt; -1,\u00a0 \/\/\u662f\u5426\u5fae\u4fe1<\/div>\n<div>qq: u.match(\/\\sQQ\/i) == &#8221; qq&#8221;,\u00a0 \/\/\u662f\u5426QQ<\/div>\n<div>}<\/div>\n<div>}();<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 console.log(deviceBrowser);<\/div>\n<div>return deviceBrowser;<\/div>\n<div>}<\/div>\n<div>\/\/ \u83b7\u53d6\u5f53\u524d\u751f\u6210\u7684\u56fe\u7247<\/div>\n<div>function convertToImg() {<\/div>\n<div>\/\/\u53ef\u9009\u683c\u5f0f\uff1anative,image,base30,image\/jsignature;base30,svg,image\/svg+xml,svgbase64,image\/svg+xml;base64<\/div>\n<div>\/\/ var dataStr = &#8220;data:&#8221; + $(&#8220;#signature&#8221;).jSignature(&#8216;getData&#8217;, &#8220;image&#8221;);<\/div>\n<div>var dataStr = &#8220;data:&#8221; + $(&#8220;#signature&#8221;).jSignature(&#8216;getData&#8217;, &#8220;svgbase64&#8221;);<\/div>\n<div>localStorage.setItem(&#8216;userImg&#8217;,dataStr);<\/div>\n<div>console.log(dataStr);<\/div>\n<div>\/\/ location.href=&#8221;sueccess.html&#8221;;<\/div>\n<div>}<\/div>\n<div><\/div>\n<div>&lt;\/script&gt;<\/div>\n<div>&lt;\/body&gt;<\/div>\n<div><\/div>\n<div>&lt;\/html&gt;<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u4e00\u3001\u63d2\u4ef6\u5b89\u88c5\uff1a \u00a0http:\/\/willowsystems.&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15,3],"tags":[],"class_list":["post-937","post","type-post","status-publish","format-standard","hentry","category-htmlcss","category-javascript"],"_links":{"self":[{"href":"https:\/\/blog.nonot.cn\/index.php\/wp-json\/wp\/v2\/posts\/937","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.nonot.cn\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.nonot.cn\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.nonot.cn\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.nonot.cn\/index.php\/wp-json\/wp\/v2\/comments?post=937"}],"version-history":[{"count":2,"href":"https:\/\/blog.nonot.cn\/index.php\/wp-json\/wp\/v2\/posts\/937\/revisions"}],"predecessor-version":[{"id":940,"href":"https:\/\/blog.nonot.cn\/index.php\/wp-json\/wp\/v2\/posts\/937\/revisions\/940"}],"wp:attachment":[{"href":"https:\/\/blog.nonot.cn\/index.php\/wp-json\/wp\/v2\/media?parent=937"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.nonot.cn\/index.php\/wp-json\/wp\/v2\/categories?post=937"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.nonot.cn\/index.php\/wp-json\/wp\/v2\/tags?post=937"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}