1 下载
官网网站:http://www.tampermonkey.net/
个人分享:https://920.lanzous.com/igiWUegi7je(直接把插件拖入浏览器,即可安装,最好升下级)
谷歌商店:[https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo]
(https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo)
2 参数说明
@name:脚本的名字
@namespace:可以写自己的域名
@version:版本
@description:功能描述
@author:作者
@require 引入站外资源
# 引入js
@match:匹配的网址
# 匹配所有网站
3 实例
3.1 添加标签
$("body").append("<button id='topic_info'>查看</button>");
3.2 嵌入网页
$("#test_search").append("<span id='my_computer'>本地 </span>");
$("#my_computer").click(function(){
$("#test_search div").html("<iframe src='http://127.0.0.1/search' frameborder='0' height='300px'></iframe>");
});
3.3 给标签添加样式 css
$("#topic_info").css({
"width":"1170px",
"height":"100px",
});
3.4 获取标签内 文本
$("#divSubjectName").text();
3.5 文本复制
<div id="demo">这是被复制的内容</div>
<button class="btn">复制</button>
<!--导入-->
<!--<script src="http://apps.bdimg.com/libs/jquery/1.8.3/jquery.js"></script>-->
<script src="js/jquery.min.js"></script>
<script type="text/javascript" src="http://www.jq22.com/demo/clipboard.js-master201703170013/dist/clipboard.min.js"></script>
<!--复制-->
<script>
var content = $("#demo").html();
var clipboard = new Clipboard('.btn', {
text: function () {
return content;
}
});
clipboard.on('success', function (e) {
alert("复制成功");
});
clipboard.on('error', function (e) {
console.log(e);
});
</script>
3.6 pre标签内文本自动换行
pre {
white-space: pre-wrap;
word-wrap: break-word;
}
<h2><a id="1__0"></a>1 下载</h2>
<p>官网网站:<a href="http://www.tampermonkey.net/" target="_blank">http://www.tampermonkey.net/</a></p>
<p>个人分享:<a href="https://920.lanzous.com/igiWUegi7je" target="_blank">https://920.lanzous.com/igiWUegi7je</a>(直接把插件拖入浏览器,即可安装,最好升下级)</p>
<p>谷歌商店:[https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo]</p>
<p>(https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo)</p>
<h2><a id="2__10"></a>2 参数说明</h2>
<p>@name:脚本的名字<br />
@namespace:可以写自己的域名<br />
@version:版本<br />
@description:功能描述<br />
@author:作者</p>
<pre><div class="hljs"><code class="lang-js"><span class="hljs-comment">// ==UserScript==</span>
<span class="hljs-comment">// @name 所有网站</span>
<span class="hljs-comment">// @namespace no</span>
<span class="hljs-comment">// @version 0.1</span>
<span class="hljs-comment">// @description 测试</span>
<span class="hljs-comment">// @author ty</span>
</code></div></pre>
<p>@require 引入站外资源</p>
<pre><div class="hljs"><code class="lang-js"># 引入js
<span class="hljs-comment">// @require https://cdn.bootcss.com/jquery/2.2.1/jquery.js</span>
</code></div></pre>
<p>@match:匹配的网址</p>
<pre><div class="hljs"><code class="lang-js"># 匹配所有网站
<span class="hljs-comment">// @match *://*/*</span>
</code></div></pre>
<h2><a id="3__39"></a>3 实例</h2>
<h3><a id="31__40"></a>3.1 添加标签</h3>
<pre><div class="hljs"><code class="lang-javascript">$(<span class="hljs-string">"body"</span>).<span class="hljs-title function_">append</span>(<span class="hljs-string">"<button id='topic_info'>查看</button>"</span>);
</code></div></pre>
<h3><a id="32__45"></a>3.2 嵌入网页</h3>
<pre><div class="hljs"><code class="lang-javascript">$(<span class="hljs-string">"#test_search"</span>).<span class="hljs-title function_">append</span>(<span class="hljs-string">"<span id='my_computer'>本地 </span>"</span>);
$(<span class="hljs-string">"#my_computer"</span>).<span class="hljs-title function_">click</span>(<span class="hljs-keyword">function</span>(<span class="hljs-params"></span>){
$(<span class="hljs-string">"#test_search div"</span>).<span class="hljs-title function_">html</span>(<span class="hljs-string">"<iframe src='http://127.0.0.1/search' frameborder='0' height='300px'></iframe>"</span>);
});
</code></div></pre>
<h3><a id="33__css_54"></a>3.3 给标签添加样式 css</h3>
<pre><div class="hljs"><code class="lang-javascript">$(<span class="hljs-string">"#topic_info"</span>).<span class="hljs-title function_">css</span>({
<span class="hljs-comment">//"position":"relative",</span>
<span class="hljs-comment">//"left":"50px",</span>
<span class="hljs-comment">//"top":"5px",</span>
<span class="hljs-string">"width"</span>:<span class="hljs-string">"1170px"</span>,
<span class="hljs-string">"height"</span>:<span class="hljs-string">"100px"</span>,
<span class="hljs-comment">//"border":"1px solid red",</span>
<span class="hljs-comment">//"margin":"auto",</span>
<span class="hljs-comment">//"color":"red",</span>
<span class="hljs-comment">//"z-index":"999"</span>
});
</code></div></pre>
<h3><a id="34___71"></a>3.4 获取标签内 文本</h3>
<pre><div class="hljs"><code class="lang-javascript">$(<span class="hljs-string">"#divSubjectName"</span>).<span class="hljs-title function_">text</span>();
</code></div></pre>
<h3><a id="35__77"></a>3.5 文本复制</h3>
<pre><div class="hljs"><code class="lang-html"><span class="hljs-tag"><<span class="hljs-name">div</span> <span class="hljs-attr">id</span>=<span class="hljs-string">"demo"</span>></span>这是被复制的内容<span class="hljs-tag"></<span class="hljs-name">div</span>></span>
<span class="hljs-tag"><<span class="hljs-name">button</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"btn"</span>></span>复制<span class="hljs-tag"></<span class="hljs-name">button</span>></span>
</code></div></pre>
<pre><div class="hljs"><code class="lang-javascript"><!--导入-->
<!--<span class="language-xml"><span class="hljs-tag"><<span class="hljs-name">script</span> <span class="hljs-attr">src</span>=<span class="hljs-string">"http://apps.bdimg.com/libs/jquery/1.8.3/jquery.js"</span>></span><span class="hljs-tag"></<span class="hljs-name">script</span>></span></span>-->
<span class="language-xml"><span class="hljs-tag"><<span class="hljs-name">script</span> <span class="hljs-attr">src</span>=<span class="hljs-string">"js/jquery.min.js"</span>></span><span class="hljs-tag"></<span class="hljs-name">script</span>></span></span>
<span class="language-xml"><span class="hljs-tag"><<span class="hljs-name">script</span> <span class="hljs-attr">type</span>=<span class="hljs-string">"text/javascript"</span> <span class="hljs-attr">src</span>=<span class="hljs-string">"http://www.jq22.com/demo/clipboard.js-master201703170013/dist/clipboard.min.js"</span>></span><span class="hljs-tag"></<span class="hljs-name">script</span>></span></span>
<!--复制-->
<span class="language-xml"><span class="hljs-tag"><<span class="hljs-name">script</span>></span><span class="language-javascript">
<span class="hljs-keyword">var</span> content = $(<span class="hljs-string">"#demo"</span>).<span class="hljs-title function_">html</span>();
<span class="hljs-keyword">var</span> clipboard = <span class="hljs-keyword">new</span> <span class="hljs-title class_">Clipboard</span>(<span class="hljs-string">'.btn'</span>, {
<span class="hljs-attr">text</span>: <span class="hljs-keyword">function</span> (<span class="hljs-params"></span>) {
<span class="hljs-keyword">return</span> content;
}
});
clipboard.<span class="hljs-title function_">on</span>(<span class="hljs-string">'success'</span>, <span class="hljs-keyword">function</span> (<span class="hljs-params">e</span>) {
<span class="hljs-title function_">alert</span>(<span class="hljs-string">"复制成功"</span>);
});
clipboard.<span class="hljs-title function_">on</span>(<span class="hljs-string">'error'</span>, <span class="hljs-keyword">function</span> (<span class="hljs-params">e</span>) {
<span class="hljs-variable language_">console</span>.<span class="hljs-title function_">log</span>(e);
});
</span><span class="hljs-tag"></<span class="hljs-name">script</span>></span></span>
</code></div></pre>
<h3><a id="36_pre_109"></a>3.6 pre标签内文本自动换行</h3>
<pre><div class="hljs"><code class="lang-javascript">pre {
white-<span class="hljs-attr">space</span>: pre-wrap;
word-<span class="hljs-attr">wrap</span>: <span class="hljs-keyword">break</span>-word;
}
</code></div></pre>
留言