'瀏覽器|下載安裝用戶腳本管理器插件、安裝、使用用戶腳本'

"

大家都知道網頁開發使用的主要是 HTML、CSS、JavaScript,相應的,用戶腳本使用的也是這三個,屬於前端開發的範疇。

用戶腳本是一段JS代碼,一個以 .user.js 結尾的文件,它們能夠優化您的網頁瀏覽體驗。安裝之後,有些腳本能為網站添加新的功能,有些能使網站的界面更加易用,有些則能隱藏網站上煩人的部分內容。

每個腳本都會有其運行的網站,在腳本開頭的 UserScript 裡面可以看到 @match 或者 @include 開頭的語句,後面跟的網址就是匹配的站點,只有當前訪問的網站跟腳本運行的網站匹配時,腳本才能生效。

一個用戶腳本主要包括 3 個部分的介紹: 腳本頭部 UserScript 包含的腳本屬性、腳本管理器提供的 API 以及腳本內容中常用的 JS DOM 操作。

1 安裝一個用戶腳本管理器

要使用用戶腳本,您首先需要安裝一個用戶腳本管理器。根據您使用的瀏覽器不同,可用的用戶腳本管理器也有所不同。

Chrome:Tampermonkey 或 Violent monkey

Firefox:Greasemonkey、Tampermonkey

或 Violentmonkey

Safari:Tampermonkey

Microsoft Edge:Tampermonkey

Opera:Tampermonkey

或 Violentmonkey

Maxthon:Violentmonkey

Dolphin:Tampermonkey

UC:Tampermonkey

Qupzilla:(不需要額外軟件)

AdGuard:(不需要額外軟件)

由上可見Tampermonkey(油猴)有較高的通用性。

https://www.crx4chrome.com/crx/162839/

下載後,在chrome瀏覽器的設置按鈕彈出菜單:“更多工具”→擴展程序中可以添加Tampermonkey

"

大家都知道網頁開發使用的主要是 HTML、CSS、JavaScript,相應的,用戶腳本使用的也是這三個,屬於前端開發的範疇。

用戶腳本是一段JS代碼,一個以 .user.js 結尾的文件,它們能夠優化您的網頁瀏覽體驗。安裝之後,有些腳本能為網站添加新的功能,有些能使網站的界面更加易用,有些則能隱藏網站上煩人的部分內容。

每個腳本都會有其運行的網站,在腳本開頭的 UserScript 裡面可以看到 @match 或者 @include 開頭的語句,後面跟的網址就是匹配的站點,只有當前訪問的網站跟腳本運行的網站匹配時,腳本才能生效。

一個用戶腳本主要包括 3 個部分的介紹: 腳本頭部 UserScript 包含的腳本屬性、腳本管理器提供的 API 以及腳本內容中常用的 JS DOM 操作。

1 安裝一個用戶腳本管理器

要使用用戶腳本,您首先需要安裝一個用戶腳本管理器。根據您使用的瀏覽器不同,可用的用戶腳本管理器也有所不同。

Chrome:Tampermonkey 或 Violent monkey

Firefox:Greasemonkey、Tampermonkey

或 Violentmonkey

Safari:Tampermonkey

Microsoft Edge:Tampermonkey

Opera:Tampermonkey

或 Violentmonkey

Maxthon:Violentmonkey

Dolphin:Tampermonkey

UC:Tampermonkey

Qupzilla:(不需要額外軟件)

AdGuard:(不需要額外軟件)

由上可見Tampermonkey(油猴)有較高的通用性。

https://www.crx4chrome.com/crx/162839/

下載後,在chrome瀏覽器的設置按鈕彈出菜單:“更多工具”→擴展程序中可以添加Tampermonkey

瀏覽器|下載安裝用戶腳本管理器插件、安裝、使用用戶腳本

添加後,在瀏覽器的右上角會有新增一圖標,點擊後會有如下彈出菜單:

"

大家都知道網頁開發使用的主要是 HTML、CSS、JavaScript,相應的,用戶腳本使用的也是這三個,屬於前端開發的範疇。

用戶腳本是一段JS代碼,一個以 .user.js 結尾的文件,它們能夠優化您的網頁瀏覽體驗。安裝之後,有些腳本能為網站添加新的功能,有些能使網站的界面更加易用,有些則能隱藏網站上煩人的部分內容。

每個腳本都會有其運行的網站,在腳本開頭的 UserScript 裡面可以看到 @match 或者 @include 開頭的語句,後面跟的網址就是匹配的站點,只有當前訪問的網站跟腳本運行的網站匹配時,腳本才能生效。

一個用戶腳本主要包括 3 個部分的介紹: 腳本頭部 UserScript 包含的腳本屬性、腳本管理器提供的 API 以及腳本內容中常用的 JS DOM 操作。

1 安裝一個用戶腳本管理器

要使用用戶腳本,您首先需要安裝一個用戶腳本管理器。根據您使用的瀏覽器不同,可用的用戶腳本管理器也有所不同。

Chrome:Tampermonkey 或 Violent monkey

Firefox:Greasemonkey、Tampermonkey

或 Violentmonkey

Safari:Tampermonkey

Microsoft Edge:Tampermonkey

Opera:Tampermonkey

或 Violentmonkey

Maxthon:Violentmonkey

Dolphin:Tampermonkey

UC:Tampermonkey

Qupzilla:(不需要額外軟件)

AdGuard:(不需要額外軟件)

由上可見Tampermonkey(油猴)有較高的通用性。

https://www.crx4chrome.com/crx/162839/

下載後,在chrome瀏覽器的設置按鈕彈出菜單:“更多工具”→擴展程序中可以添加Tampermonkey

瀏覽器|下載安裝用戶腳本管理器插件、安裝、使用用戶腳本

添加後,在瀏覽器的右上角會有新增一圖標,點擊後會有如下彈出菜單:

瀏覽器|下載安裝用戶腳本管理器插件、安裝、使用用戶腳本

2 安裝一個用戶腳本

點擊Tampermonkey圖標彈出對話框的“獲取新腳本”:

可以瀏覽到提供腳本源的網站,這裡選擇GreasyFork:

"

大家都知道網頁開發使用的主要是 HTML、CSS、JavaScript,相應的,用戶腳本使用的也是這三個,屬於前端開發的範疇。

用戶腳本是一段JS代碼,一個以 .user.js 結尾的文件,它們能夠優化您的網頁瀏覽體驗。安裝之後,有些腳本能為網站添加新的功能,有些能使網站的界面更加易用,有些則能隱藏網站上煩人的部分內容。

每個腳本都會有其運行的網站,在腳本開頭的 UserScript 裡面可以看到 @match 或者 @include 開頭的語句,後面跟的網址就是匹配的站點,只有當前訪問的網站跟腳本運行的網站匹配時,腳本才能生效。

一個用戶腳本主要包括 3 個部分的介紹: 腳本頭部 UserScript 包含的腳本屬性、腳本管理器提供的 API 以及腳本內容中常用的 JS DOM 操作。

1 安裝一個用戶腳本管理器

要使用用戶腳本,您首先需要安裝一個用戶腳本管理器。根據您使用的瀏覽器不同,可用的用戶腳本管理器也有所不同。

Chrome:Tampermonkey 或 Violent monkey

Firefox:Greasemonkey、Tampermonkey

或 Violentmonkey

Safari:Tampermonkey

Microsoft Edge:Tampermonkey

Opera:Tampermonkey

或 Violentmonkey

Maxthon:Violentmonkey

Dolphin:Tampermonkey

UC:Tampermonkey

Qupzilla:(不需要額外軟件)

AdGuard:(不需要額外軟件)

由上可見Tampermonkey(油猴)有較高的通用性。

https://www.crx4chrome.com/crx/162839/

下載後,在chrome瀏覽器的設置按鈕彈出菜單:“更多工具”→擴展程序中可以添加Tampermonkey

瀏覽器|下載安裝用戶腳本管理器插件、安裝、使用用戶腳本

添加後,在瀏覽器的右上角會有新增一圖標,點擊後會有如下彈出菜單:

瀏覽器|下載安裝用戶腳本管理器插件、安裝、使用用戶腳本

2 安裝一個用戶腳本

點擊Tampermonkey圖標彈出對話框的“獲取新腳本”:

可以瀏覽到提供腳本源的網站,這裡選擇GreasyFork:

瀏覽器|下載安裝用戶腳本管理器插件、安裝、使用用戶腳本

點擊其中的“瀏覽此網站”按鈕,會跳轉到:https://greasyfork.org/zh-CN/scripts

在您找到想要的用戶腳本後,點擊用戶腳本頁面上綠色的安裝按鈕即可安裝。

"

大家都知道網頁開發使用的主要是 HTML、CSS、JavaScript,相應的,用戶腳本使用的也是這三個,屬於前端開發的範疇。

用戶腳本是一段JS代碼,一個以 .user.js 結尾的文件,它們能夠優化您的網頁瀏覽體驗。安裝之後,有些腳本能為網站添加新的功能,有些能使網站的界面更加易用,有些則能隱藏網站上煩人的部分內容。

每個腳本都會有其運行的網站,在腳本開頭的 UserScript 裡面可以看到 @match 或者 @include 開頭的語句,後面跟的網址就是匹配的站點,只有當前訪問的網站跟腳本運行的網站匹配時,腳本才能生效。

一個用戶腳本主要包括 3 個部分的介紹: 腳本頭部 UserScript 包含的腳本屬性、腳本管理器提供的 API 以及腳本內容中常用的 JS DOM 操作。

1 安裝一個用戶腳本管理器

要使用用戶腳本,您首先需要安裝一個用戶腳本管理器。根據您使用的瀏覽器不同,可用的用戶腳本管理器也有所不同。

Chrome:Tampermonkey 或 Violent monkey

Firefox:Greasemonkey、Tampermonkey

或 Violentmonkey

Safari:Tampermonkey

Microsoft Edge:Tampermonkey

Opera:Tampermonkey

或 Violentmonkey

Maxthon:Violentmonkey

Dolphin:Tampermonkey

UC:Tampermonkey

Qupzilla:(不需要額外軟件)

AdGuard:(不需要額外軟件)

由上可見Tampermonkey(油猴)有較高的通用性。

https://www.crx4chrome.com/crx/162839/

下載後,在chrome瀏覽器的設置按鈕彈出菜單:“更多工具”→擴展程序中可以添加Tampermonkey

瀏覽器|下載安裝用戶腳本管理器插件、安裝、使用用戶腳本

添加後,在瀏覽器的右上角會有新增一圖標,點擊後會有如下彈出菜單:

瀏覽器|下載安裝用戶腳本管理器插件、安裝、使用用戶腳本

2 安裝一個用戶腳本

點擊Tampermonkey圖標彈出對話框的“獲取新腳本”:

可以瀏覽到提供腳本源的網站,這裡選擇GreasyFork:

瀏覽器|下載安裝用戶腳本管理器插件、安裝、使用用戶腳本

點擊其中的“瀏覽此網站”按鈕,會跳轉到:https://greasyfork.org/zh-CN/scripts

在您找到想要的用戶腳本後,點擊用戶腳本頁面上綠色的安裝按鈕即可安裝。

瀏覽器|下載安裝用戶腳本管理器插件、安裝、使用用戶腳本

3 使用用戶腳本

現在您可以訪問這個用戶腳本所針對的網站,腳本應該已經自動啟動和生效。

"

大家都知道網頁開發使用的主要是 HTML、CSS、JavaScript,相應的,用戶腳本使用的也是這三個,屬於前端開發的範疇。

用戶腳本是一段JS代碼,一個以 .user.js 結尾的文件,它們能夠優化您的網頁瀏覽體驗。安裝之後,有些腳本能為網站添加新的功能,有些能使網站的界面更加易用,有些則能隱藏網站上煩人的部分內容。

每個腳本都會有其運行的網站,在腳本開頭的 UserScript 裡面可以看到 @match 或者 @include 開頭的語句,後面跟的網址就是匹配的站點,只有當前訪問的網站跟腳本運行的網站匹配時,腳本才能生效。

一個用戶腳本主要包括 3 個部分的介紹: 腳本頭部 UserScript 包含的腳本屬性、腳本管理器提供的 API 以及腳本內容中常用的 JS DOM 操作。

1 安裝一個用戶腳本管理器

要使用用戶腳本,您首先需要安裝一個用戶腳本管理器。根據您使用的瀏覽器不同,可用的用戶腳本管理器也有所不同。

Chrome:Tampermonkey 或 Violent monkey

Firefox:Greasemonkey、Tampermonkey

或 Violentmonkey

Safari:Tampermonkey

Microsoft Edge:Tampermonkey

Opera:Tampermonkey

或 Violentmonkey

Maxthon:Violentmonkey

Dolphin:Tampermonkey

UC:Tampermonkey

Qupzilla:(不需要額外軟件)

AdGuard:(不需要額外軟件)

由上可見Tampermonkey(油猴)有較高的通用性。

https://www.crx4chrome.com/crx/162839/

下載後,在chrome瀏覽器的設置按鈕彈出菜單:“更多工具”→擴展程序中可以添加Tampermonkey

瀏覽器|下載安裝用戶腳本管理器插件、安裝、使用用戶腳本

添加後,在瀏覽器的右上角會有新增一圖標,點擊後會有如下彈出菜單:

瀏覽器|下載安裝用戶腳本管理器插件、安裝、使用用戶腳本

2 安裝一個用戶腳本

點擊Tampermonkey圖標彈出對話框的“獲取新腳本”:

可以瀏覽到提供腳本源的網站,這裡選擇GreasyFork:

瀏覽器|下載安裝用戶腳本管理器插件、安裝、使用用戶腳本

點擊其中的“瀏覽此網站”按鈕,會跳轉到:https://greasyfork.org/zh-CN/scripts

在您找到想要的用戶腳本後,點擊用戶腳本頁面上綠色的安裝按鈕即可安裝。

瀏覽器|下載安裝用戶腳本管理器插件、安裝、使用用戶腳本

3 使用用戶腳本

現在您可以訪問這個用戶腳本所針對的網站,腳本應該已經自動啟動和生效。

瀏覽器|下載安裝用戶腳本管理器插件、安裝、使用用戶腳本

4 你也可以開發一個用戶腳本

前面提到,一個用戶腳本主要包括 3 個部分的介紹: 腳本頭部 UserScript 包含的腳本屬性、腳本管理器提供的 API 以及腳本內容中常用的 JS DOM 操作。腳本開發自然就是完成這三方面的內容。

4.1 腳本頭部 UserScript

// ==UserScript==
// @key value
// ==/UserScript==

下面讓我們來看看常用的屬性都有哪些,在什麼情況下能用到哪個屬性。

@name

腳本的名稱,必填項。

@description

腳本的功能描述,必填項。

@namespace

腳本的命名空間,一般如果自己有網站的話,可以寫自己網站的 URL。@namespace 和 @name 這兩個屬性被作為腳本的唯一標識符,腳本管理器根據它們來判斷一個腳本是否已安裝。如果在更新腳本時更改了任意一項,將發出警告,必填項。

@version

腳本的版本號,主要是為了更新腳本時使用。每一次更新腳本都應該增加版本號,版本號可以寫成 0.1 或者 0.0.1 這樣,下次更新腳本的時候改為 0.2 或者 0.0.2 這樣,必填項。

@include

匹配腳本的運行網站,如果腳本要在多個網站上運行,需要寫多行,一行寫一個網站。跟 @match 二者必須有一項,否則腳本將不會再任何網站上運行。

@match

功能跟 @include 類似,在匹配網站時,如果不想寫的過於詳細,可以使用 * 來匹配任意字符。

@exclude

排除腳本運行的網站,寫在這個屬性後面的網站,腳本將不會運行,可選項。

@resource

腳本用到的外部資源,比如說腳本中要用到一些網絡圖片,就可以將圖片鏈接寫在這裡,並給圖片指定一個名稱,這樣在腳本中就可以使用指定的名稱來拿到圖片了。

@grant

指定腳本要用到的腳本管理器的 API,這些 API 能實現數據的存取,將內容複製到剪貼板,網絡請求,打開 tab 頁等功能,具體會在下一部分介紹。如果用不到就寫 none,如果有多個,就寫多行,每行一個。

上面介紹的是一些比較常用的屬性,詳細屬性列表可以查看 Tampermonkey 文檔 或者 Greasemonkey 文檔。

4.2 腳本管理器的 API

為了讓開發腳本更方便,腳本管理器也為我們提供了很多 API,我們在腳本的開頭聲明後,就可以在代碼裡面使用。

4.3 常用的 JS DOM 操作

腳本的目的是提供方便,給目標網站添加一些官方沒有提供的功能。要對原網站進行操作,可以使用 HTML,比較直觀,但比較繁瑣,也可以使用 jQuery,比較簡潔,但可能可讀性稍弱一點。如果要在腳本中使用 jQuery,需要先在腳本開頭使用 @resource 引入 jQuery 庫,具體引入哪一個版本,可以自己選擇。

最常見的需求是在目標網站添加一些元素或者刪除一些元素。如果要刪除元素,那麼我們需要先選擇我們要刪除的元素。你在目標網站中添加的元素,要儘量與原網站的配色,樣式相一致。

當我們給目標網站添加了元素之後,我們通常希望可以處理一些用戶操作。比如當用戶點擊按鈕時,我們希望觸發一些操作;當用戶鼠標進入某個元素時,我們希望觸發一些操作;當用戶鼠標移出某個元素時,我們希望觸發一些操作等等。

4.4 腳本開發與發佈

Tampermonkey也提供了開發的界面:

"

大家都知道網頁開發使用的主要是 HTML、CSS、JavaScript,相應的,用戶腳本使用的也是這三個,屬於前端開發的範疇。

用戶腳本是一段JS代碼,一個以 .user.js 結尾的文件,它們能夠優化您的網頁瀏覽體驗。安裝之後,有些腳本能為網站添加新的功能,有些能使網站的界面更加易用,有些則能隱藏網站上煩人的部分內容。

每個腳本都會有其運行的網站,在腳本開頭的 UserScript 裡面可以看到 @match 或者 @include 開頭的語句,後面跟的網址就是匹配的站點,只有當前訪問的網站跟腳本運行的網站匹配時,腳本才能生效。

一個用戶腳本主要包括 3 個部分的介紹: 腳本頭部 UserScript 包含的腳本屬性、腳本管理器提供的 API 以及腳本內容中常用的 JS DOM 操作。

1 安裝一個用戶腳本管理器

要使用用戶腳本,您首先需要安裝一個用戶腳本管理器。根據您使用的瀏覽器不同,可用的用戶腳本管理器也有所不同。

Chrome:Tampermonkey 或 Violent monkey

Firefox:Greasemonkey、Tampermonkey

或 Violentmonkey

Safari:Tampermonkey

Microsoft Edge:Tampermonkey

Opera:Tampermonkey

或 Violentmonkey

Maxthon:Violentmonkey

Dolphin:Tampermonkey

UC:Tampermonkey

Qupzilla:(不需要額外軟件)

AdGuard:(不需要額外軟件)

由上可見Tampermonkey(油猴)有較高的通用性。

https://www.crx4chrome.com/crx/162839/

下載後,在chrome瀏覽器的設置按鈕彈出菜單:“更多工具”→擴展程序中可以添加Tampermonkey

瀏覽器|下載安裝用戶腳本管理器插件、安裝、使用用戶腳本

添加後,在瀏覽器的右上角會有新增一圖標,點擊後會有如下彈出菜單:

瀏覽器|下載安裝用戶腳本管理器插件、安裝、使用用戶腳本

2 安裝一個用戶腳本

點擊Tampermonkey圖標彈出對話框的“獲取新腳本”:

可以瀏覽到提供腳本源的網站,這裡選擇GreasyFork:

瀏覽器|下載安裝用戶腳本管理器插件、安裝、使用用戶腳本

點擊其中的“瀏覽此網站”按鈕,會跳轉到:https://greasyfork.org/zh-CN/scripts

在您找到想要的用戶腳本後,點擊用戶腳本頁面上綠色的安裝按鈕即可安裝。

瀏覽器|下載安裝用戶腳本管理器插件、安裝、使用用戶腳本

3 使用用戶腳本

現在您可以訪問這個用戶腳本所針對的網站,腳本應該已經自動啟動和生效。

瀏覽器|下載安裝用戶腳本管理器插件、安裝、使用用戶腳本

4 你也可以開發一個用戶腳本

前面提到,一個用戶腳本主要包括 3 個部分的介紹: 腳本頭部 UserScript 包含的腳本屬性、腳本管理器提供的 API 以及腳本內容中常用的 JS DOM 操作。腳本開發自然就是完成這三方面的內容。

4.1 腳本頭部 UserScript

// ==UserScript==
// @key value
// ==/UserScript==

下面讓我們來看看常用的屬性都有哪些,在什麼情況下能用到哪個屬性。

@name

腳本的名稱,必填項。

@description

腳本的功能描述,必填項。

@namespace

腳本的命名空間,一般如果自己有網站的話,可以寫自己網站的 URL。@namespace 和 @name 這兩個屬性被作為腳本的唯一標識符,腳本管理器根據它們來判斷一個腳本是否已安裝。如果在更新腳本時更改了任意一項,將發出警告,必填項。

@version

腳本的版本號,主要是為了更新腳本時使用。每一次更新腳本都應該增加版本號,版本號可以寫成 0.1 或者 0.0.1 這樣,下次更新腳本的時候改為 0.2 或者 0.0.2 這樣,必填項。

@include

匹配腳本的運行網站,如果腳本要在多個網站上運行,需要寫多行,一行寫一個網站。跟 @match 二者必須有一項,否則腳本將不會再任何網站上運行。

@match

功能跟 @include 類似,在匹配網站時,如果不想寫的過於詳細,可以使用 * 來匹配任意字符。

@exclude

排除腳本運行的網站,寫在這個屬性後面的網站,腳本將不會運行,可選項。

@resource

腳本用到的外部資源,比如說腳本中要用到一些網絡圖片,就可以將圖片鏈接寫在這裡,並給圖片指定一個名稱,這樣在腳本中就可以使用指定的名稱來拿到圖片了。

@grant

指定腳本要用到的腳本管理器的 API,這些 API 能實現數據的存取,將內容複製到剪貼板,網絡請求,打開 tab 頁等功能,具體會在下一部分介紹。如果用不到就寫 none,如果有多個,就寫多行,每行一個。

上面介紹的是一些比較常用的屬性,詳細屬性列表可以查看 Tampermonkey 文檔 或者 Greasemonkey 文檔。

4.2 腳本管理器的 API

為了讓開發腳本更方便,腳本管理器也為我們提供了很多 API,我們在腳本的開頭聲明後,就可以在代碼裡面使用。

4.3 常用的 JS DOM 操作

腳本的目的是提供方便,給目標網站添加一些官方沒有提供的功能。要對原網站進行操作,可以使用 HTML,比較直觀,但比較繁瑣,也可以使用 jQuery,比較簡潔,但可能可讀性稍弱一點。如果要在腳本中使用 jQuery,需要先在腳本開頭使用 @resource 引入 jQuery 庫,具體引入哪一個版本,可以自己選擇。

最常見的需求是在目標網站添加一些元素或者刪除一些元素。如果要刪除元素,那麼我們需要先選擇我們要刪除的元素。你在目標網站中添加的元素,要儘量與原網站的配色,樣式相一致。

當我們給目標網站添加了元素之後,我們通常希望可以處理一些用戶操作。比如當用戶點擊按鈕時,我們希望觸發一些操作;當用戶鼠標進入某個元素時,我們希望觸發一些操作;當用戶鼠標移出某個元素時,我們希望觸發一些操作等等。

4.4 腳本開發與發佈

Tampermonkey也提供了開發的界面:

瀏覽器|下載安裝用戶腳本管理器插件、安裝、使用用戶腳本

完成了腳本開發後,我們選擇“文件”→“保存到磁盤“,將腳本保存成一個以 .user.js 結尾的文件。

然後我們打開 GreasyFork,發佈我們的腳本。我們點擊選擇文件,從磁盤上選擇我們剛才保存的 js 文件。然後填寫腳本介紹,並上傳截圖,最後發佈腳本。

參考:

https://blog.csdn.net/weixin_43909455?t=1

https://blog.csdn.net/weixin_43909455/article/details/84709746

-End-

"

相關推薦

推薦中...