我的第一個(gè)油猴腳本-自動打開CSDN顯示更多

一直聽說油猴(tampermonkey)是一個(gè)很強(qiáng)大的插件,但是自從裝上之后一直在角落里吃灰,從來都沒有啟用過,今天無意中看到了一兩個(gè)不錯(cuò)的腳本推薦,可以去除視頻廣告和VIP解析。所以就把它從墻角拉出來用了。嗯,真香!

有時(shí)候查詢問題的需要,總是用到CSDN論壇,但每次的點(diǎn)擊顯示更多真的很是煩人,雖然網(wǎng)上也有自動顯示更多的腳本,但耐不住強(qiáng)烈的好奇心,所以想著寫一些自己用著習(xí)慣的網(wǎng)頁腳本。所以就開始了這次的探索之路。

首先在Chrome中F12打開調(diào)試模式,找到按鈕。想著添加一個(gè)click事件就可以解決這個(gè)問題,但嘗試的時(shí)候發(fā)現(xiàn)不知道怎么在油猴中填寫自己的代碼,使寫的腳本能夠在相應(yīng)的網(wǎng)站中生效。于是就有了早上醒來的第一次代碼嘗試:

// ==UserScript==
// @name         csdn自動顯示更多
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match       *://blog.csdn.net/
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    if(location.hostname == "blog.csdn.net"){
        $(".btn-readmore").click();
    }
})();

在實(shí)際運(yùn)行中,發(fā)現(xiàn)并沒有生效。于是就以失敗告終,8:15分安心的去上班了。

下班后開始第二次嘗試,覺得代碼應(yīng)該沒什么問題啊,就開始考慮打開網(wǎng)頁時(shí),腳本和頁面元素的加載順序,是否能夠選擇到元素。上網(wǎng)查了一堆資料,無意中發(fā)現(xiàn)問題還是出現(xiàn)在檢測網(wǎng)站的匹配上。*://blog.csdn.net/不能匹配到網(wǎng)址。修改后的代碼:

// ==UserScript==
// @name         csdn自動顯示更多
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match       *://blog.csdn.net/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    if(location.hostname == "blog.csdn.net"){
        $(".btn-readmore").click();
    }
})();

就是因?yàn)橐粋€(gè)正則匹配的*號問題,導(dǎo)致腳本沒有執(zhí)行。


通過這次的嘗試,也為自己打開了腳本編寫的大門吧,其實(shí)之前學(xué)習(xí)前端相關(guān)知識的時(shí)候就在想能不能讓頁面有一些自己添加的元素在上面。使之能夠更加符合自己的使用習(xí)慣,同時(shí)提高自己的效率,現(xiàn)在看到了大門,我希望能夠在之后的學(xué)習(xí)中學(xué)到更加多的腳本知識。

我們的每一次嘗試,都是在一步步的壯大自己!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • CSDN博客不登錄就彈這么個(gè)東西,擋住視線不勝其煩(′Д`) 于是我就想,在每次訪問csdn博客的時(shí)候,瀏覽器都能...
    5c625929d082閱讀 2,305評論 1 1
  • 油猴腳本是一個(gè)瀏覽器擴(kuò)展,如果你還沒聽說過那就簡直是太古代人了 ...目前來說,使用的人群最多的就是瀏覽器狂熱者和...
    guanguans閱讀 69,970評論 4 31
  • 文中記錄的是一年之前的事,現(xiàn)在是高考之后的漫長假期。一個(gè)人無聊到想分享自己之前的故事和情緒,把這些私人的卻從來都是...
    克林225閱讀 662評論 3 3
  • 當(dāng)所有的事情都塵埃落定拉下帷幕的時(shí)候,意味著一個(gè)故事就這樣結(jié)束了。不管是非成敗榮辱得失,都已經(jīng)不再重要,這個(gè)故事已...
    龍少爺?shù)那閼?/span>閱讀 233評論 2 3

友情鏈接更多精彩內(nèi)容