也就用了sidki的定义啊。
发现放在规则列表的开头就没问题,放在最后就会变成old-body
另外,和另一个一起放在开头的话
(^(^</body>))$SET(0=<script src="http://local.ptron/Translator.js"></script>\r\n)
网页下载会不停,看到opera的状态是在不停的增长,最终浏览器死掉。
利用UserScript自动把繁体中文网页转换为简体中文
Moderator: phoenix
Re: 利用UserScript自动把繁体中文网页转换为简体中文
改old的应该是是sidki的
<html><body>: Mark First - Remove Dupes 09.06.28 (multi) [sd] (d.r)
问题就是为什么会触发这个规则了....你自己查一下吧......
至于那个不停增长.......是因为你的代码写的有问题......
两条规则之间冲突的.....第一个放了一个不会变的变量进去....比如永远都有一句<body> 第二个规则有<body>就会在前面加一句什么东西......
因为都没改<body> 所以会无限加下去.......
<html><body>: Mark First - Remove Dupes 09.06.28 (multi) [sd] (d.r)
问题就是为什么会触发这个规则了....你自己查一下吧......
至于那个不停增长.......是因为你的代码写的有问题......
两条规则之间冲突的.....第一个放了一个不会变的变量进去....比如永远都有一句<body> 第二个规则有<body>就会在前面加一句什么东西......
因为都没改<body> 所以会无限加下去.......
Re: 利用UserScript自动把繁体中文网页转换为简体中文
你没有加 $STOP() 命令,所以会在 </body> 前重复插入代码。funnyPC wrote: 另外,和另一个一起放在开头的话
(^(^</body>))$SET(0=<script src="http://local.ptron/Translator.js"></script>\r\n)
网页下载会不停,看到opera的状态是在不停的增长,最终浏览器死掉。
用 sidki 规则包的话,试试用下面的方式插入代码:
Code: Select all
(^(^<ProxBottom>))$STOP()$SET(0=blablabla)
Re: 利用UserScript自动把繁体中文网页转换为简体中文
加上$STOP()以后,放在最开始就可以了。多谢解答!
[Patterns]
Name = "traditional Chinese simplify script"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 80
Match = "((<html[^>]++lang=$AV(zh-tw)>)|(<meta[^>]++content=$AV(zh-tw|*charset=big5)))\0$SET(isCHT=1)|"
"(^(^</body>))$STOP()$TST(isCHT=1)$SET(0=<script src="http://local.ptron/Simplized.js"></scri ... (isCHT=??0)"
Replace = "\0"
Name = "hold Ctrl + highlight to call online translator "
Active = TRUE
URL = "$TYPE(htm)"
Limit = 80
Match = "(^(^</body>))$STOP()$SET(0=<script src="http://local.ptron/Translator.js"></script>\r\n)"
Replace = "\0"