μλ μ€ν¬λ¦½νΈλ Error: <strong i="5">@match</strong> could not parse pattern
μ€λ₯μ ν¨κ» μ€ν¨ν©λλ€.
// ==UserScript==
// <strong i="8">@name</strong> match test
// <strong i="9">@namespace</strong> https://github.com/an-electric-sheep/
// <strong i="10">@version</strong> 1
// <strong i="11">@match</strong> *://*.twitter.com/*
// <strong i="12">@grant</strong> none
// ==/UserScript==
FF μμ μμ μλν©λλ€. λλ κ·Έκ²μ΄ 곧 λ§μ μ€ν¬λ¦½νΈλ₯Ό κΉ¨λ¨λ¦΄ κ²μ΄λΌκ³ μκ°ν©λλ€.
λ§μ§λ§ μ’μ: Firefox 54.0a1(2017-02-09)
https://hg.mozilla.org/mozilla-central/rev/b772e0f4138540113e91a46c99bb0d14ecc8acca μμ ꡬμΆ
첫 λ²μ§Έ λΆλ: Firefox 54.0a1(2017-02-10)
https://hg.mozilla.org/mozilla-central/rev/25a94c1047e793ef096d8556fa3c26dd72bd37d7 μμ ꡬμΆ
λ²κ·Έ #1337629 κ° μ©μμμ λλ€.
__볡μ λ¨κ³:__
1) μ€ν¬λμΉν¨λ μ΄κΈ°
2) λ©λ΄: "νκ²½-λΈλΌμ°μ "
3) μ½λ μ½μ
:
var url = "http://*.twitter.com/*";
var ioService = Components.classes["@mozilla.org/network/io-service;1"]
.getService(Components.interfaces.nsIIOService);
alert(ioService.newURI(url, null, null));
4) μ€ν
5) κ²°κ³Ό:
__νμ΄μ΄νμ€ 54.0a1 (2017-02-09)__
κ²½κ³ : http://*.twitter.com/*
__νμ΄μ΄νμ€ 54.0a1(2017-02-10)__
Exception: [Exception... "Component returned failure code: 0x804b000a
(NS_ERROR_MALFORMED_URI) [nsIIOService.newURI]" nsresult: "0x804b000a
(NS_ERROR_MALFORMED_URI)"
location: "JS frame :: Scratchpad/1 :: <TOP_LEVEL> :: line 15" data: no]
μλ
νμΈμ, μ΄κ²μ URIλ₯Ό λ¨μ©νλ κ²μ²λΌ 보μ
λλ€. ν΄λΉ ν¨ν΄μ μ¬μ©νμ¬ URIλ₯Ό μμ±νλ νΉλ³ν μ΄μ κ° μμ΅λκΉ? μ€μ URIμ ν¨ν΄ URIκ° μ΄λ»κ² μΌμΉν©λκΉ?
μ΄κ²μ μ΄ν΄νλ©΄ λ²κ·Έ 1337629λ₯Ό μ·¨μν μ§ μ¬λΆλ₯Ό κ²°μ νλ λ° λμμ΄ λ©λλ€.
@valenting μ URIλ₯Ό μ¬μ©νμ¬ κ°λ³ λΆλΆμ μ κ·μμ μ μ©νκΈ° μ μ λ€μν URI λΆλΆ(ꡬμ±ν, νΈμ€νΈ, κ²½λ‘)μ μμ νκ² μΆμΆν©λλ€. λλ κ·Έ μμ΄λμ΄κ° μΌμΉ ν¨ν΄μ λν μ¬μ©μ μ μ URI νμλ₯Ό ꡬννλ κ²μ νΌνκΈ° μν κ²μ΄λΌκ³ κ°μ ν©λλ€.
λν λμκ² μ΄κ²μ μ΄λ―Έ μ€μΉλ μ€ν¬λ¦½νΈλ₯Ό μλμΌλ‘ μ κ±°νκ±°λ λ‘λνμ§ λͺ»νλ ν¨κ³Όκ° μλ€λ μ μ μ μνμμμ€. μ΄κ²μ μλΉν λλΌμ΄ μΌμ΄λ©° 볡ꡬν μ μμλμ§, μ¦ λ€μ μ€μΉν λκΉμ§ μ€ν¬λ¦½νΈκ° μ¬λΌμ§μ§ μμλμ§ λͺ¨λ₯΄κ² μ΅λλ€.
ν
μ€νΈ λΆκΈ°:
https://github.com/janekptacijarabaci/greasemonkey/tree/_testBranch_matchPattern
λλ μμ§ ν 리νμ€νΈλ₯Ό νμ§ μμλ€(μ ν μ€νΈλμ§ μμλ€)...
μ΄μ ―λ°€ Firefox κ°λ°μμ λμΌν λ¬Έμ κ° λ°μνμ΅λλ€. GMμ ꡬ문 λΆμ μ€λ₯κ° μλ μ€ν¬λ¦½νΈμ λ @match νμΌλ‘ μΈν΄ FBP μ€ν¬λ¦½νΈλ₯Ό μ κ±°νμ΅λλ€. 2μ€μ μ κ±°νκ³ λμ€ν¬μμ μ€ν¬λ¦½νΈλ₯Ό λ‘λνμ¬ λ€μ μ€μΉν μ μμμ΅λλ€.
GMμ λν μλ μ€ν¬λ¦½νΈμ ν¨κ» FF μ
λ°μ΄νΈμμ λ€μ μμν λ λΉνμ±νλ μ€ν¬λ¦½νΈλ₯Ό λλ½νμ΅λλ€. μ κ±°λ λΉνμ±νλ νλͺ©μ μ€λ₯ μμ΄ ν΄λ¦½λ³΄λμμ λ€μ λ‘λλμμ΅λλ€. κ³ λ§κ²λ gm_scripts ν΄λμμ μ΄λ μ€ν¬λ¦½νΈλ μ κ±°λμ§ μμκ³ λ‘λλμ§ μμμ΅λλ€. μ΄ λͺ¨λ κ²μ΄ λμμ΄ λκΈ°λ₯Ό λ°λλλ€. μ κ° νμνλ©΄ μ¬κΈ°λ‘ μ€μΈμ.
μ΄ λ κ°μ§μ λν ꡬ문 λΆμ μ€λ₯;
// @match http:// .facebook.com/
// @match https:// .facebook.com/
λ² νλ μ λλ κ² κ°μ΅λλ€.
λ² νλ μμ§ μ λ°μ΄νΈλμ§ μμμ΅λλ€. κ·Έκ²μ 곧 κ²μ λλ€.
2017λ
2μ 17μΌ 04:24 Dana MW Chester μλ¦Ό @github.com
μΌλ€:
λ² νλ μ λλ κ² κ°μ΅λλ€.
β
λΉμ μ΄ μΈκΈλμκΈ° λλ¬Έμ μ΄κ²μ λ°λ κ²μ λλ€.
μ΄ μ΄λ©μΌμ μ§μ λ΅μ₯νκ³ GitHubμμ νμΈνμΈμ.
https://github.com/greasemonkey/greasemonkey/issues/2480#issuecomment-280539445 ,
λλ μ€λ λ μμκ±°
https://github.com/notifications/unsubscribe-auth/ABYyOVjQCE0xIK_k-M2OecXJ6tXrpr0Vks5rdRL1gaJpZM4L-WHI
.
arantius/ greasemonkey@9cb94670994ea326e81ad6df4ec083d56e595166 μ΄ μ΄
λλ κ·Έκ²μ λ€μ μμ±νμ¬ antius/ greasemonkey@1531f342d512e9a0981897194bf3bf7ced09a1c7 λ² ν μ±λλ‘
#2481μ μΈκΈλ νλ‘νμ νμΈν μλ μμ΅λλ€. κΈ°λ₯μ μ»λ κ² μΈμλ μ νμ μ¬μ§κ° μμκ³ κ·Έκ²μ κΈκ³ λ€μ μμν΄μΌ νκΈ° λλ¬Έμ λλ€. μμ ν μκ° λλΉμ λλ€.
λ΄κ° μ°Ύμ κ³Όμ μμ λ§ν κ²λ μμ΄, μ€ν¬λ¦½νΈλ₯Ό μμ /μ κ±°ν΄λ μ€μ λ‘ μ κ±°/μμ λμ§λ μμ΅λλ€. νλ‘νμ λλΌμ΄λΈμμ λͺ¨λ κ²μ μ μ§νλ―λ‘ μ κ·Έλ κ² νλμ§ μ΄ν΄κ° λμ§ μμ΅λλ€. μ΄μ κ° μλ μ€ν¬λ¦½νΈλ₯Ό μμ§νλ μ΄μ λ 무μμ λκΉ?
μ μ€ν¬λ¦½νΈκ° μ κ±°νμ§ μκ³ λ¬Έμ λ₯Ό μΌμΌν€λ μ΄μ μ€ν¬λ¦½νΈ(μμ λμμ§λ§ μ€μ λ‘ μ¬λΌμ§μ§λ μμ)μ μ΄λ¦μ΄ κ°μ λ λ°μνλ μ€λ₯λ₯Ό μ€λͺ ν©λλ€. μ΄κ²μ μ¬κΈ°μ λ€λ£¨κ³ μλ λ¬Έμ μ μ§μ μ μΈ κ΄λ ¨μ΄ μλλΌλ μ€μ λ‘ μ‘°μ¬ν΄μΌ ν©λλ€.
κ°μ₯ μ μ©ν λκΈ
λ§μ§λ§ μ’μ: Firefox 54.0a1(2017-02-09)
https://hg.mozilla.org/mozilla-central/rev/b772e0f4138540113e91a46c99bb0d14ecc8acca μμ ꡬμΆ
첫 λ²μ§Έ λΆλ: Firefox 54.0a1(2017-02-10)
https://hg.mozilla.org/mozilla-central/rev/25a94c1047e793ef096d8556fa3c26dd72bd37d7 μμ ꡬμΆ
νΈμλ‘κ·Έ
http://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=b772e0f4138540113e91a46c99bb0d14ecc8acca&tochange=25a94c1047e793ef096d8556fa3c26dd72
λ²κ·Έ #1337629 κ° μ©μμμ λλ€.
__볡μ λ¨κ³:__
1) μ€ν¬λμΉν¨λ μ΄κΈ°
2) λ©λ΄: "νκ²½-λΈλΌμ°μ "
3) μ½λ μ½μ :
4) μ€ν
5) κ²°κ³Ό:
__νμ΄μ΄νμ€ 54.0a1 (2017-02-09)__
κ²½κ³ :
http://*.twitter.com/*
__νμ΄μ΄νμ€ 54.0a1(2017-02-10)__