我嘗試編寫一個userscript,消除從網站(閃光網頁遊戲)的稱號一切,但在開始行動時出現的倒計時刪除網站的標題的一部分。通過userscript
我新的Javascript和需要一些幫助。
UPDATE
的正則表達式問題解決,但我還是需要一些幫助,讓這個腳本來「監視」的稱號因此每次它由腳本再次運行遊戲的變化。一旦
Shakes & Fidget - The Game (buffed buffed)
爲動作開始倒計時被添加到開始這樣的標題更改爲
02:26 - Shakes & Fidget - The Game (buffed buffed)
我想要的標題:
的主標題是這樣的只顯示倒計時。
我搜索網,發現不同的方式來做到這一點,但他們沒有爲我工作。
這是我目前有:
// ==UserScript==
// @name Shakes & Fidget Buffed title shortener
// @namespace http://släcker.de
// @version 0.1
// @description Removes the page title of Shakes & Fidget to only display left time if it exists
// @include *.sfgame.*
// @exclude www.sfgame.*
// @exclude sfgame.*
// @copyright 2013+, slaecker
// ==/UserScript==
var regex = [^0-9:]
function cleanTitle() {
var oldTitle = document.title;
var oldTitleRX = oldTitle.match(regex);
document.title = oldTitle.replace(oldTitleRX,"");
return oldTitle;
}
cleanTitle()
JavaScript控制檯顯示有關正則表達式的錯誤。我試圖逃跑的人物,但錯誤是一樣的:
env: ERROR: Syntax error @ 'Shakes & Fidget Buffed title shortener'!
Unexpected token^
SyntaxError: Unexpected token^
at Window.Function (<anonymous>)
at L (eval at <anonymous> (eval at <anonymous> (chrome-extension://dhdgffkkebhmkfjojejmpbldmpobfkfo/content.js:51:21)), <anonymous>:156:21)
at n (eval at <anonymous> (eval at <anonymous> (chrome-extension://dhdgffkkebhmkfjojejmpbldmpobfkfo/content.js:51:21)), <anonymous>:384:2)
at R (eval at <anonymous> (eval at <anonymous> (chrome-extension://dhdgffkkebhmkfjojejmpbldmpobfkfo/content.js:51:21)), <anonymous>:388:86)
at Q (eval at <anonymous> (eval at <anonymous> (chrome-extension://dhdgffkkebhmkfjojejmpbldmpobfkfo/content.js:51:21)), <anonymous>:194:40)
Uncaught SyntaxError: Unexpected token^
L
n
R
Q
它必須是一個正則表達式匹配,因爲包含字符串「(磨光磨光)」改變(它顯示了服務器名稱)。
的另一個問題是,腳本應「監視」的稱號,因爲它改變了每次新動作開始或完成了,但我的腳本只運行一次(測試它沒有正則表達式)。
預先感謝您的幫助,
slaecker
var regex =/\ D/ – primetwig
@SunnyTAR:這讓我在js控制檯中出現「SyntaxError:Unexpected token {」。據我所知,這不會在分鐘和秒之間離開「:」,對吧? –