我有一个用 TamperMonkey 编写的非常简单的用户脚本,我希望它在 Chrome 新标签页上运行。
根据这个网站 https://web.archive.org/web/20180126193540/https://forum.tampermonkey.net/viewtopic.php?t=725无法在新标签页上运行用户脚本:
新标签页的 URL 是“chrome://newtab/”,Chrome 不允许扩展程序将脚本注入该页面。
但是如果我在标题部分指定,我的脚本运行正常
// @match *://*/*
匹配所有页面。不过,我宁愿代码只在新标签页上运行,这可能吗?
完整脚本:
// ==UserScript==
// @name Hide Buttons
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Test script
// @author Greedo
// @match *://*/*
// @grant none
// ==/UserScript==
(function(window, chrome) {
"use strict";
var doc = window.document;
doc.getElementById("mv-tiles").style.opacity = "0";
doc.getElementById("f").style.opacity = "0.1";
}(window, chrome));
我使用的是 Chrome 版本 59.0.3071.115。
在脚本加载之前,在代码中添加以下要求:
if(document.URL == 'chrome://new-tab-page/'){
// Your user script code
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)