เนื่องจากเป็นคนที่ทำงานอยู่หน้าคอมพิวเตอร์เวลามีใครส่งข้อความอะไรมาจึงมักจะเปิดดูบนคอมพิวเตอร์เลย แต่ผมเจอปัญหากับการสไตล์การใช้งานแบบนี้เมื่อสิ่งที่ได้รับมาเป็นลิงก์เฟซบุ๊คครับ
ใช้งาน Facebook ก็มีสิ่งให้ติและคิดว่า "มาร์คคค ทำไมมมม" อยู่ตลอดเวลา และสิ่งที่สร้างปัญหากับผมในจุดนี้คือเมื่อคนส่งเค้าใช้โทรศัพท์เนี่ยลิงก์มันก็จะมาเป็นลิงก์ Facebook Mobile และแม้จะเปิดบนคอมมันก็จะเปิดเป็น Facebook Mobile นี่แหละ ปัญหาเยอะมากทั้งรูปไม่ชัด รูปแนวตั้งทะลุจอ ฯลฯ (แต่ถ้าเอาลิงก์ Facebook Desktop ไปปิดบนโทรศัพท์จะโดนส่งไป Facebook Mobile นะ ?)
แล้วลิงก์พี่เค้าก็แสนดี แค่เปลี่ยน m.facebook เป็น www.facebook ก็ไม่ได้ด้วยสิ
เมื่อเช้าผมหมดความอดทนแล้วครับ เลยนั่งทำ userscript ตัวนี้มาแจกกัน มันทำหน้าที่ว่าเวลาเราเข้า Facebook Mobile แล้วมันจะพาเราไป Facebook Desktop ให้เองครับ
ยังทดสอบมาไม่มาก เจอลิงก์แบบไหนใช้งานไม่ได้ฝากแจ้งด้วยครับเผื่อมีทางออก
// ==UserScript==
// @name Facebook Mobile to Desktop
// @namespace https://twitter.com/iNViTiON
// @version 1.1
// @description Always change Facebook Mobile site to Desktop site
// @author hisoft
// @include https://m.facebook.com*
// @include https://mobile.facebook.com*
// @run-at document-start
// ==/UserScript==
/*
const url = new URL(location.href);
const id = url.searchParams.get(`id`);
const fbid = url.searchParams.get(`story_fbid`);
location.href = (id !== null && fbid !== null)
? `http://www.facebook.com/${id}/posts/${fbid}`
: location.href.replace(`m.facebook.com`, `www.facebook.com`).replace(`mobile.facebook.com`, `www.facebook.com`);
*/
location.href = location.href.replace(`//m.`, `//www.`);
ลิงก์สำหรับทดสอบ
- https://m.facebook.com
- https://m.facebook.com/blognone/
- https://m.facebook.com/story.php?story_fbid=10157084779121716&id=12105421715
ใช้ URL กับ URLSearchParams จะง่ายกว่าไหม
https://developer.mozilla.org/en-US/docs/Web/API/URL_API
โอ้ น่าจะดีกว่าครับ ขอบคุณครับ ผมอัปเดตโค้ดตามแล้วครับ
ของผมแค่เปลี่ยน m.facebook เป็น www.facebook ก็ใช้งานได้ปกตินะครับ
เอ๊ะ เดี๋ยวนี้ได้แล้วเหรอครับ เมื่อก่อนผมลองมันไม่ได้ - -" ถ้าได้นี่แค่สั่ง replace จบเลยสิ ?
ผมลองแล้วได้จริงๆ ด้วยสิครับ ? เดี๋ยวผมปรับย่อยสคริปต์อีกทีแล้วกัน
นี่ผมดูวิธีแปลงลิงก์มาจากที่นี่อีกที พอมีคนทำผมก็เลยเชื่อว่ามันเปลี่ยนเฉยๆ ไม่ได้ - -"
http://www.humbug.in/2017/bookmarklet-convert-mobile-facebook-link-desktop-facebook-link/
แต่อย่างว่า ลิงก์นี่ก็ตั้งแต่ 2017 ?
ที่ใช้อยู่คือ replace www.facebook > m.facebook เพราะรำคาญความรกของหน้าปกติ 555
@ Virusfowl
I'm not a dev. not yet a user.
ผมสายขี้เกียจ ใช้ redirector เอา TT TT
Russia is just nazi who accuse the others for being nazi.
someone once said : ผมก็ด่าของผมอยู่นะ :)
ทีแรกจะบอกว่าเพราะไม่รู้จักครับ
พอไปดูแล้ว เหมือนผมเขียนสคริปต์เอาจะง่ายกว่า ? ความง่ายเราไม่เท่ากัน
พึ่งมาเห็น ขอบคุณครับ ไม่ต้องนั่งเปลี่ยนเองละ