Scriptdd.com

บทความบ้าบ่นของคนทำเว็บ ปี 8

แก้ปัญหา smartscreen protect ใน windows live messenger 2010

หัวข้อ บทความ แทก MSN | Windows

Windows live messenger 2010 ตัวล่าสุดที่ microsoft ออกมาหน้าตาดีมากมายเข้ากับ Windows 7 สุดๆ มาพร้อมกับหน้าตาที่ดีและความน่ารำคาญที่หวังดีมาให้เราด้วยนั้นก็คือ Microsoft SmartScreen มันคือวิธีป้องกันผู้ใช้คลิก Link ที่ไม่พึ่งประสงค์นั้นเอง


เวลาเพื่อนเราส่งข้อความ link อะไรมาให้เรา เมื่อเราคลิกแต่เดิมก็จะเข้าหน้า Web นั้นๆได้เลย แต่ Windows live messenger 2010

คุณจะได้หน้านี้เด่นเป็นสง่าเพื่อแจ้งเตือนให้คุณทราบ ระวังนะจ๊ะ คุณกำลังออกจากระบบของเราไปแล้วดูแลตัวเองดีๆ นะแล้วกด Continue

แรกๆก็ ok หลังๆนี่รำคาญวะ สรุปเวลาใครส่ง link มาให้ดูนี่ต้องคลิก 2 ทีใช่ไหม ?? พอเห๊อะ หาทางแก้ดีกว่า

บทความนี้ Advance พอสมควร แถมผมเขียนอธิบายน้อยด้วยคนอ่านกรุณาใช้ความสามารถกันเอาเองนะครับ :P


Proxomitron พระเอกคนเก่งของเรา

ใครไม่รู้จักพระเอกรายนี้ คลิกที่นี่ Proxomitron Personal Proxy ตัวเก่ง ไปศึกษามันก่อน วิธีการคือ เราจะทำ filter เพื่อเปลี่ยน Code html เดิมของหน้า http://link.smartscreen.live.com ให้เป็น Code html ที่เราต้องการ

ลองศึกษา URL ของ Web ที่เราคลิกมาก่อน

http://link.smartscreen.live.com/?l=http%3a%2f%2fwww.stainfilm.com&p=1&u=7D7FCEAB7C45CE30&r=AGQ=&d=I&c=9QhsND/GikGWqh0VBrCnoA==&y=F5E31&h=/VbA4mTj

จาก URL ที่พบจะเห็นว่าระบบจะผูก parameter l (น่าจะย่อมาจาก link) มาด้วย ฉะนั้นให้เราเขียน javascript เพื่อตัดข้อมูลดังกล่าวออกมา แล้วเอามา urldecode ถอดรหัสตัวอักษรพิเศษ เพื่อแปลงข้อมูลกลับมาเป็น URL แล้วเอามาทำ window.location เพื่อให้มัน redirect ไปทันทีเลย

Javascript ที่ว่าก็คือ

 <script type="text/javascript">
function gup( name ){
    name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
    var regexS = "[\\?&]"+name+"=([^&#]*)";
    var regex = new RegExp( regexS );
    var results = regex.exec( window.location.href );
    if( results == null )
    return "";
    else
    return results[1];
}
function URLDecode (encodedString) {
  var output = encodedString;
  var binVal, thisString;
  var myregexp = /(%[^%]{2})/;
  while ((match = myregexp.exec(output)) != null && match.length > 1 && match[1] != '') {
    binVal = parseInt(match[1].substr(1),16);
    thisString = String.fromCharCode(binVal);
    output = output.replace(match[1], thisString);
  }
  return output;
}
window.location=URLDecode(gup('l'));
</script>

การทำงานไปไล่กันเอาเองนะครับ ว่ามันทำงานยังไง

ปล. function javascript ต่างๆผมก็ใช้พี่ google นั้นแหละหาๆตัดๆมาจากหลายๆที >..< ลืม save หน้า Link เครดิตไว้ให้
ใครเจอว่าผมไปเอาที่ไหนฝากแปะ Link ด้วยละกันครับผมจะได้แปะเครดิตได้ถูก


เอาไปใส่ใน Proxomitron ทำ Filter ซะ

ทำตามนี้เรียบร้อย เวลาเราคลิก Link ใน Windows Live Messenger มันก็จะ redirect เวลาเราคลิก Link ให้แล้วครับ เย้

 

 

 

รูปคุณ Read (19,766) Comments (4) 2010-12-02 01:07:01

ความคิดเห็น

สุดยอดไปเลยพี่ ผมโคตรรำคาญเลย จะเปลี่ยนชื่อตัวเองงี้ต้องขึ้นไปเปลี่ยนบนเวป หัวเอ็มจะแก้ไขบางตัวก็ไม่ได้ ต้องเปลี่ยนทั้งประโยค

รูปคุณ หนึ่ง โดยคุณ หนึ่ง 2010-12-04 14:00:50


รักษ์โลก ลดโลกร้อน | วิทยุสื่อสาร  | มอเตอร์ไซด์คลาสสิค | สติ๊กเกอร์แต่งรถยนต์

ขอบคุณมากครับสำหรับทริปดีๆ แบบนี้ เซ็งกับ smartscreen protect มาก โชคดีที่มีวิธีแก้ :)

รูปคุณ เอก โดยคุณ เอก 2010-12-06 01:41:55

แรก ๆ ก็ โอเค หลัง ๆ ลำคาญมาก - -

ขอบคุณมาก สำหรับวิธีแก้ครับ

รูปคุณ ดิว โดยคุณ ดิว 2011-01-18 23:29:27

ผมใช้หมาไฟ 4 มีปัญหาเหมือนกันครับ (ทำให้เซฟรูปไม่ติดด้วย)
ลองใช้สคริปต์กับ GreaseMonkey แล้วเวิร์คทันตาเห็นครับ
ขอบคุณมากนะคร้าบ

รูปคุณ OwlKing โดยคุณ OwlKing 2011-03-28 01:58:49

ร่วมแสดงความคิดเห็น



ขอความกรุณา ปัญญาชน ทุกๆท่าน รณรงค์การใช้ภาษาไทยให้ถูกต้อง
กรุณา ลงความคิดเห็นโดยใช้ภาษาไทยให้เป็นภาษาไทย งดการใช้ภาษาวัยรุ่น,
แอ๊บแบ๊ว บอกตรงๆปัญญาอ่อน !! Admin นั่งอ่านแล้วปวดหัว

เข้าระบบ


จำไว้ด้วยนะจ้ะ

สมัครสมาชิก
ลืมรหัสผ่าน

บทความล่าสุด

Gallery

Tags

Motorcycle Lenovo Google WordPress Security Shopping เฟรมเสือหมอบ Live ASP Mozilla CSS ล้อเสือหมอบ Firefox Freeware Yahoo SMS Framework vintage Movie Home FTR ล้อหมอบ Ajax How to ROM Web2.0 Downloads TV Internet Explorer Book

อื่นๆ ...

เพื่อนบ้าน

สถิติส่วนตัว

คลิกรับ Feed สิจ๊ะ

TwitterCounter for @9aum

Scriptdd.com | ctdd Version 3.0 ติดต่อฐานข้อมูลทิ้งสิ้น 6 ครั้งใช้เวลาประมวลผล 0.0229 วินาที
โปรแกรมโดย 9AuM | ออกแบบโดย styleshout