俄罗斯字符网址不能打开
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
1.写俄罗斯字符网址时,省略http:// 手机会执行search的动作
要求不输http://而是直截输入俄罗斯安符时,可以正常打开网页
[SOLUTION]
(1) 在 php?mod=tag&id=6090" target="_blank" class="relatedlink">Frameworks\base\core\java\android\util\Patterns.Java 或
mediatek\frameworks\base\op\java\com\mediatek\op\util\DefaultPatterns.java 中找到
TOP_LEVEL_DOMAIN_STR_FOR_WEB_URL_EXPAND 的定義,並將其中如下的這行
+ "|(?:cat|com|coop|c[acdfghiklmnoruvxyz])"
改成
+ "|(?:cat|com|\u0440\u0444|coop|c[acdfghiklmnoruvxyz])"
(2) 將 mediatek\frameworks\base\op\java\com\mediatek\op\util\DefaultPatterns.java
中的第二個 engIriChar 改成 goodIriChar 如下
public Pattern getWebUrl(final String engIriChar, final String goodIriChar) {
......
+ engIriChar // 改為 goodIriChar
......
(3) 重 build
1.写俄罗斯字符网址时,省略http:// 手机会执行search的动作
要求不输http://而是直截输入俄罗斯安符时,可以正常打开网页
[SOLUTION]
(1) 在 php?mod=tag&id=6090" target="_blank" class="relatedlink">Frameworks\base\core\java\android\util\Patterns.Java 或
mediatek\frameworks\base\op\java\com\mediatek\op\util\DefaultPatterns.java 中找到
TOP_LEVEL_DOMAIN_STR_FOR_WEB_URL_EXPAND 的定義,並將其中如下的這行
+ "|(?:cat|com|coop|c[acdfghiklmnoruvxyz])"
改成
+ "|(?:cat|com|\u0440\u0444|coop|c[acdfghiklmnoruvxyz])"
(2) 將 mediatek\frameworks\base\op\java\com\mediatek\op\util\DefaultPatterns.java
中的第二個 engIriChar 改成 goodIriChar 如下
public Pattern getWebUrl(final String engIriChar, final String goodIriChar) {
......
+ engIriChar // 改為 goodIriChar
......
(3) 重 build
顶一一下
谢谢支持