web-dev-qa-db-ja.com

tampermonkey(userscript)のすべてのページを含める

すべてのサイトをtampermonkeyに含める必要があります。これは、実行する必要があるスクリプトです。

// ==UserScript==
// @name       Phishing Blockz
// @namespace  http://use.i.E.your.homepage/
// @version    0.1
// @description Phishing block based on hyperlinks
// @match      http://*/*
// @run-at     document-end

var req = new XMLHttpRequest();
req.open('GET', document.location, false);
req.send(null);
var headers = req.status;
var locheader=req.getResponseHeader("Location");
alert(headers);
alert(locheader);

私は何か間違ったことをしましたか?クロムのすべてのページでこのユーザースクリプトを実行するのを手伝ってください

36
user1972757
// @match      http://*/*

http:// ...で始まるアドレスのみに一致しますが、https:// ....

以下を使用して、実際に必要な場合にallアドレスを含めます(ハードに保存したローカルページを含む-ドライブ!)..

// @match      *://*/*

注:以下の方法は、TM2.12の潜在的なバグまたはドキュメントに記載されていない機能により、執筆時点でも機能します(将来のバージョンでは変更される可能性があります!!)。

// @match      *
55
Richard Plester

// @match *://*/*

これにより、すべてのURLが検索されます。TamperMonkey/GreaseMonkeyを使用します。

// ==UserScript==
// @name         Match Every Site
// @namespace    http://tampermonkey.net/
// @version      1.1
// @description  I will pop up on every site!!
// @author       You
// @match        *://*/*
// @grant        none
// ==/UserScript==

alert("I am working!")

これは、一部のページのbrowser-extensionsに役立つ場合があります。

したがって、それに応じて:*://*/*は、すべてのHTTPHTTPS、およびWebSocketURLsと一致します。

7
Youssof H.