TwitterViewer
Bookmarklet

Bookmarklet Twitter: mở bài đăng X trong TwitterViewer

Một bookmarklet, một script di động và một mục chia sẻ trên Android để mở bài đăng hoặc hồ sơ X bạn đang xem ngay trong TwitterViewer.

Trên máy tính

Kéo nút này lên thanh dấu trang. Nhấp vào nút mỗi khi bạn đang ở trên một trang X được hỗ trợ.

Mở trong TwitterViewerThanh dấu trang

Nếu thanh dấu trang đang bị ẩn, hãy mở menu dấu trang của trình duyệt để hiện lại.

Trên điện thoại

Tạo một dấu trang với script làm địa chỉ.

  1. 1Sao chép script dấu trang bên dưới.
  2. 2Tạo một dấu trang trong trình duyệt, rồi sửa địa chỉ của nó.
  3. 3Dán script làm địa chỉ và lưu lại.
javascript:(function(){var l=location;if(new RegExp("^(www\\.|mobile\\.)?(x|twitter)\\.com$",'i').test(l.hostname)){l.href="https://twitterviewer.app"+l.pathname+l.search+l.hash}else{alert("Hãy mở trang bài đăng, hồ sơ hoặc hashtag trên X.")}})()

Hoạt động trên các trang bài đăng, hồ sơ và hashtag công khai tại x.com hoặc twitter.com. Các trang khác sẽ giữ nguyên.

Bookmarklet Twitter là một dấu trang chạy vài dòng mã thay vì mở một trang cố định. Công cụ của chúng tôi chỉ làm một việc: khi bạn đang xem một bài đăng hoặc hồ sơ trên X, một cú nhấp sẽ mở đúng bài đăng hoặc hồ sơ đó trong TwitterViewer, nơi bạn có thể đọc mà không cần đăng nhập. Không phải cài tiện ích, không phải tạo tài khoản.

Trang này hướng dẫn mọi cách đi từ X sang TwitterViewer: bookmarklet trên máy tính, script dấu trang cho iPhone, iPad và Android, mục chia sẻ trên Android, và hai cách không cần thiết lập gì. Mỗi phần nói cách cài đặt, cách dùng và phải làm gì khi gặp lỗi.

Bookmarklet Twitter là gì?

Bookmarklet là một dấu trang trình duyệt bình thường nhưng địa chỉ bắt đầu bằng javascript: chứ không phải https://. Khi bạn nhấp vào, trình duyệt sẽ chạy đoạn script ngắn đó trên trang bạn đang xem thay vì tải một trang mới. Nó nằm trong dấu trang của bạn, nên hoạt động trên mọi trình duyệt hỗ trợ dấu trang và không yêu cầu quyền nào.

Bản trên trang này chỉ có một dòng. Nó đọc địa chỉ của thẻ hiện tại và kiểm tra xem máy chủ có phải x.com hay twitter.com không, gồm cả các biến thể www. và mobile.. Nếu đúng, script dựng lại địa chỉ với máy chủ TwitterViewer và giữ nguyên đường dẫn, truy vấn và neo, rồi đưa thẻ tới đó. Trên bất kỳ trang nào khác, nó hiện một thông báo ngắn và để nguyên trang.

Đó là lối tắt cho việc bạn có thể tự làm: đổi x.com thành địa chỉ TwitterViewer trên thanh địa chỉ. Bookmarklet gói việc đó vào một cú nhấp. Nó còn được gọi là script dấu trang hay "dấu trang javascript", và hoạt động với cả địa chỉ x.com lẫn twitter.com.

Những cách mở liên kết X trong TwitterViewer

Năm điểm vào phù hợp với những tình huống khác nhau. Hãy chọn cách khớp với thiết bị bạn dùng để đọc X.

CáchHoạt động trênThiết lậpPhù hợp nhất
Bookmarklet trên máy tínhChrome, Edge, Firefox, Safari trên máy tínhKéo một nút lên thanh dấu trangĐọc X trên laptop hoặc máy để bàn
Script dấu trang trên điện thoạiSafari trên iPhone và iPad, trình duyệt trên AndroidDán script vào địa chỉ của một dấu trang mớiĐọc X trên trình duyệt điện thoại
Mục chia sẻ trên AndroidAndroid, sau khi cài TwitterViewer từ menu trình duyệtCài một lần, rồi chọn trong bảng chia sẻLiên kết trong ứng dụng X
Dán liên kếtMọi thiết bịKhông cầnLiên kết được gửi cho bạn trong trò chuyện hoặc email
Tự đổi địa chỉMọi trình duyệt có thanh địa chỉKhông cầnXem nhanh một bài đăng

Cài Bookmarklet Twitter trên máy tính

Nút nằm ở đầu trang này, trong thẻ có tiêu đề "Trên máy tính". Đó là một liên kết mà trình duyệt cho phép bạn kéo.

  1. Hiện thanh dấu trang. Trong Chrome, Edge và Firefox, phím tắt là Ctrl+Shift+B trên Windows và Linux hoặc Cmd+Shift+B trên Mac. Trong Safari, chọn View, rồi Show Favorites Bar.
  2. Kéo nút Open in TwitterViewer lên thanh dấu trang và thả ở đó.
  3. Mở bất kỳ bài đăng hoặc hồ sơ nào trên x.com.
  4. Nhấp vào dấu trang mới. Thẻ chuyển sang đúng bài đăng hoặc hồ sơ đó trong TwitterViewer.

Script mang theo địa chỉ của trang bạn đang xem khi kéo nó. Nếu nó mở một địa chỉ không mong muốn, hãy xóa dấu trang và kéo một bản mới từ trang bạn muốn nó trỏ tới.

Kết quả mở trong cùng thẻ, nên dùng nút quay lại để về X. Nếu muốn mở thẻ mới, hãy mở trang X trong một thẻ mới trước rồi chạy dấu trang ở đó.

Thiết lập trên iPhone và iPad

Trình duyệt trên điện thoại không có thanh dấu trang để kéo, nên thẻ trên điện thoại hiện script dưới dạng văn bản kèm nút Sao chép script dấu trang. Bạn tạo một dấu trang rồi dán script vào làm địa chỉ. Các bước sau dành cho Safari; tên menu có thể hơi khác giữa các phiên bản iOS.

  1. Mở trang này trong Safari và nhấn Sao chép script dấu trang.
  2. Nhấn nút Chia sẻ và chọn Add Bookmark. Đặt tên là "Open in TwitterViewer" rồi lưu. Trang mà nó trỏ tới không quan trọng, vì bạn sẽ thay địa chỉ.
  3. Mở danh sách Dấu trang bằng biểu tượng cuốn sách, nhấn Edit, rồi nhấn vào dấu trang mới.
  4. Xóa địa chỉ và dán script. Kiểm tra rằng nó bắt đầu bằng javascript:, rồi nhấn Done.
  5. Mở một bài đăng X trong Safari, mở danh sách Dấu trang và nhấn vào dấu trang của bạn.

Có hai điều dễ khiến người dùng vướng mắc. Dấu trang chỉ hoạt động trong trình duyệt bạn đã tạo nó, trên các trang được tải trong trình duyệt đó. Liên kết nhấn trong ứng dụng X sẽ mở trong một trình xem tích hợp không có dấu trang, nên script không chạy ở đó; hãy mở liên kết trong Safari trước. Và nếu trình duyệt đã bỏ tiền tố javascript: khi bạn dán, hãy gõ lại phía trước script trước khi lưu.

Thiết lập trên Android

Android cũng tương tự: sao chép script, tạo một dấu trang, thay địa chỉ của nó. Các bước sau dành cho Chrome; các trình duyệt khác có menu tương tự.

  1. Mở trang này và nhấn Sao chép script dấu trang.
  2. Mở menu trình duyệt và thêm trang vào dấu trang với tên "Open in TwitterViewer".
  3. Mở dấu trang, nhấn menu ba chấm bên cạnh dấu trang mới và chọn Edit. Thay địa chỉ bằng script đã dán, bắt đầu bằng javascript:, rồi lưu.
  4. Mở một bài đăng X trong trình duyệt. Gõ tên dấu trang vào thanh địa chỉ và chọn nó từ gợi ý.

Bước cuối khác với iOS. Trên nhiều trình duyệt Android, nhấn vào một dấu trang trong danh sách sẽ tải nó như một trang mới, nên script không có trang X để đọc. Gõ tên vào thanh địa chỉ và chọn gợi ý sẽ chạy nó trên trang bạn đang mở. Nếu cách đó cũng không được, cách chia sẻ bên dưới đáng tin hơn.

Chia sẻ từ X sang TwitterViewer trên Android

Ứng dụng Android có thể đăng ký với bảng chia sẻ, và TwitterViewer tự đăng ký khi bạn cài nó từ trình duyệt.

  1. Mở TwitterViewer trong Chrome trên Android, mở menu trình duyệt và chọn Install app. Trên trang này, nút Install app cũng xuất hiện khi trình duyệt của bạn cho phép cài.
  2. Trong ứng dụng X, mở một bài đăng hoặc hồ sơ và nhấn Chia sẻ.
  3. Chọn TwitterViewer trong bảng chia sẻ. Nó mở thẳng tới bài đăng hoặc hồ sơ đó.

Bảng chia sẻ gửi liên kết được chia sẻ, và đôi khi cả một dòng văn bản, tới một trang trên site này. Trang đó lấy liên kết hoặc tên người dùng đầu tiên tìm thấy và đưa bạn tới chế độ xem tương ứng. Liên kết bài đăng mở bài đăng, liên kết hồ sơ hoặc một @username mở hồ sơ, liên kết hashtag mở Tìm kiếm nâng cao với thẻ đã điền sẵn (công cụ đó cần gói Pro và một tài khoản X đã kết nối), và liên kết cộng đồng mở Công cụ xuất cộng đồng. Nếu trong văn bản không có gì nhận diện được, bạn sẽ vào trang chủ.

iPhone và iPad không liệt kê ứng dụng web trong bảng chia sẻ, nên trên iOS hãy dùng script dấu trang ở trên hoặc cách dán bên dưới.

Bookmarklet làm gì và không bao giờ đụng tới gì

Một script chạy trên trang bạn đang đăng nhập đáng để soi kỹ. Bản này được hiển thị đầy đủ trong thẻ trên điện thoại, nên bạn có thể đọc nó.

  • Nó đọc máy chủ, đường dẫn, chuỗi truy vấn và neo của trang hiện tại. Không đọc gì khác trên trang.
  • Nó kiểm tra máy chủ với x.com và twitter.com, có thể có www. hoặc mobile. phía trước. Những máy chủ trông giống như x.com.example.net không khớp.
  • Nếu máy chủ khớp, nó đặt địa chỉ của thẻ thành máy chủ TwitterViewer cộng với đúng đường dẫn, truy vấn và neo. Nếu không, nó hiện cảnh báo và dừng lại.
  • Nó không đọc cookie, bộ nhớ cục bộ, văn bản trang, dòng thời gian, tin nhắn hay thông tin tài khoản của bạn.
  • Nó không tự gửi gì đi. Yêu cầu mạng duy nhất là lần tải trang mà bạn vẫn tạo ra khi nhấp vào bất kỳ liên kết nào.

TwitterViewer nhận đường dẫn và mọi chuỗi truy vấn có trong địa chỉ X, chẳng hạn tham số theo dõi mà X thêm vào, đúng như một liên kết bình thường vẫn mang theo.

Những trang X nào hoạt động

Script giữ nguyên đường dẫn của địa chỉ X, nên nó hoạt động ở bất cứ đâu TwitterViewer có trang cùng đường dẫn. Điều đó bao gồm hai loại trang.

  • Trang bài đăng, tại /<username>/status/<id>. Bạn nhận được bài đăng, chuỗi của chính tác giả và các trả lời mà chúng tôi tải được. Xem cách xem bài đăng X không cần đăng nhập để biết trình xem không đăng nhập có thể và không thể hiện gì.
  • Trang hồ sơ, tại /<username>. Bạn nhận được phần đầu hồ sơ và các bài đăng gần đây. Công cụ xem hồ sơ giải thích các giới hạn.

Mọi thứ khác trên X không có địa chỉ tương ứng ở đây. Dòng thời gian trang chủ, kết quả tìm kiếm, trang hashtag, danh sách, thông báo, cài đặt và các trang con của hồ sơ như /media hay /with_replies sẽ mở màn hình "không tìm thấy trang". Hãy dùng trang bài đăng hoặc hồ sơ, hoặc một trong các công cụ chuyên dụng: Công cụ xem ảnh và video cho ảnh và video của một tài khoản, Công cụ xem trả lời cho các trả lời.

Có hai giới hạn đến từ X chứ không phải từ script. Tài khoản được bảo vệ (riêng tư) không thể hiển thị, và tài khoản đã xóa hoặc bị đình chỉ không có gì để hiện. Bookmarklet vẫn hoạt động, và trang TwitterViewer giải thích vì sao không có gì xuất hiện.

Bookmarklet Twitter không hoạt động?

Hãy làm lần lượt các bước sau.

Không có gì xảy ra khi bạn nhấp nút trên trang này. Đó là chủ ý. Hãy kéo nó lên thanh dấu trang và nhấp từ đó khi đang ở trang X.

Nó hiện "Hãy mở nội dung này trên một bài đăng, hồ sơ hoặc trang hashtag của X." Script đã chạy, và thẻ không ở trên x.com hay twitter.com. Hãy mở bài đăng X trước, rồi nhấp dấu trang.

Bạn nhận được trang "không tìm thấy trang". Trang X đó không có địa chỉ tương ứng ở đây. Hãy dùng trang bài đăng hoặc trang hồ sơ.

Nhấp dấu trang mà không có gì xảy ra. Các nguyên nhân thường gặp:

  • Trình duyệt của bạn, hoặc chính sách từ trường học hay nơi làm việc, chặn địa chỉ javascript:. Một số trình duyệt được quản lý tắt hoàn toàn loại địa chỉ này.
  • Chính sách bảo mật nội dung của một trang có thể chặn bookmarklet trên một số trình duyệt. Nếu điều đó xảy ra trên x.com, hãy dùng cách chia sẻ trên Android hoặc cách dán.
  • Địa chỉ bị mất tiền tố javascript: khi bạn dán. Mở màn hình chỉnh sửa dấu trang và kiểm tra các ký tự đầu.
  • Bạn đang ở trình duyệt tích hợp trong ứng dụng, chẳng hạn trình duyệt mở ra khi bạn nhấn liên kết trong ứng dụng khác. Hãy mở trang trong trình duyệt chính.

Nó mở một địa chỉ không phải TwitterViewer. Script chứa địa chỉ của trang nơi bạn sao chép nó. Hãy xóa dấu trang và tạo một cái mới từ đúng trang.

Nếu tất cả những cách trên không giúp được, hãy bỏ qua bookmarklet: sao chép liên kết X và dán vào ô trên trang chủ TwitterViewer.

TwitterViewer có tiện ích trình duyệt không?

Không. TwitterViewer không phát hành tiện ích trình duyệt cho Chrome, Edge hay Firefox. Những người tìm tiện ích xem Twitter thường muốn mở nội dung X trong một trình xem mà không mất nhiều công, và bookmarklet là phiên bản gọn nhẹ của điều đó.

BookmarkletTiện ích trình duyệt
Cài đặtKéo hoặc dán một dấu trangCài từ cửa hàng tiện ích
QuyềnKhông yêu cầu quyền nàoThường xin quyền truy cập dữ liệu trang
Tự chạyKhông, chỉ khi bạn nhấpCó thể thêm nút và chạy trên mọi trang
Trình duyệt điện thoạiCó, với dấu trang thủ côngTùy trình duyệt
Gỡ bỏXóa dấu trangGỡ khỏi trang tiện ích

Đánh đổi là bookmarklet không bao giờ thêm nút vào giao diện của X hay chạy nền. Để đọc một bài đăng mà không cần đăng nhập, thế là đủ. Nếu bạn muốn biết khi có bài đăng mới, Watchlist gửi email về những tài khoản bạn thêm vào. Đây là tính năng Pro: bạn đăng nhập TwitterViewer, thêm tối đa 20 tài khoản, và việc kiểm tra chạy sớm nhất mỗi giờ.

Mở liên kết X ở một trang khác mà không cần bookmarklet

Hai cách không cần cài đặt gì và dẫn tới cùng những trang đó.

Dán liên kết. Trang chủ có một ô nhận liên kết bài đăng X, liên kết hồ sơ, một @username hoặc số bài đăng. Nó hiểu liên kết x.com, twitter.com và mobile.twitter.com cũng như các biến thể thân thiện với xem trước mà một số ứng dụng trò chuyện tạo ra. Dùng cách này khi ai đó gửi bạn một liên kết và bạn không ở trên X.

Tự đổi địa chỉ. TwitterViewer dùng cùng đường dẫn như X. Một bài đăng tại x.com/NASA/status/123 nằm ở địa chỉ TwitterViewer theo sau là /NASA/status/123, và một hồ sơ tại x.com/NASA là địa chỉ TwitterViewer theo sau là /NASA. Thay máy chủ, giữ phần còn lại, nhấn enter. Đây chính xác là việc bookmarklet làm, với cùng những giới hạn.

Nếu bạn muốn lưu video của một bài đăng thay vì đọc nó, hãy dán liên kết vào Công cụ tải video hoặc đọc cách tải video X. Tất cả đều miễn phí; xem bảng giá để biết Pro thêm những gì.

Câu hỏi thường gặp về Bookmarklet Twitter

Bookmarklet Twitter là gì?

Bookmarklet Twitter là một dấu trang trình duyệt chạy một đoạn script ngắn trên trang bạn đang xem thay vì tải một địa chỉ cố định. Bản của TwitterViewer kiểm tra rằng bạn đang ở trang X hoặc Twitter rồi mở đúng bài đăng hoặc hồ sơ đó trong TwitterViewer, ngay trong cùng thẻ. Nó không cần tiện ích, và bạn gỡ nó bằng cách xóa dấu trang.

TwitterViewer có tiện ích trình duyệt không?

Không. Không có tiện ích TwitterViewer cho Chrome, Edge hay Firefox. Bookmarklet là lựa chọn thay thế gọn nhẹ: vẫn là cú nhấp một lần từ X sang trình xem, chỉ chạy khi bạn nhấp, không cần quyền trình duyệt.

Bookmarklet Twitter có an toàn không?

Script nhỏ, dễ đọc và làm rất ít việc. Nó đọc địa chỉ của thẻ hiện tại, kiểm tra rằng máy chủ là x.com hoặc twitter.com, rồi đổi địa chỉ. Nó không đọc cookie, nội dung trang, dòng thời gian hay tài khoản của bạn, và không tự tạo yêu cầu mạng nào. Bạn có thể đọc toàn bộ script trên trang này.

Bookmarklet có hoạt động trong ứng dụng X không?

Không. Bookmarklet cần một trình duyệt có dấu trang, và ứng dụng X không có. Trên Android, hãy cài TwitterViewer từ menu trình duyệt và dùng bảng chia sẻ trong ứng dụng X. Trên iPhone và iPad, hãy mở bài đăng trong Safari trước, hoặc dán liên kết vào trang chủ TwitterViewer.

Tôi có cần tài khoản X hay tài khoản TwitterViewer không?

Không cần cả hai. Bookmarklet hoạt động dù bạn có đăng nhập X hay không, và TwitterViewer hiển thị bài đăng cùng hồ sơ công khai mà không cần tài khoản. Nó không bao giờ thấy phiên X của bạn.

Vì sao tôi nhận được màn hình không tìm thấy trang?

Script giữ nguyên đường dẫn của địa chỉ X, và TwitterViewer chỉ có trang ở đường dẫn của bài đăng và hồ sơ. Dòng thời gian trang chủ, kết quả tìm kiếm, trang hashtag, danh sách hay trang con như /media không có tương ứng ở đây. Hãy quay lại trang bài đăng hoặc hồ sơ và chạy bookmarklet lần nữa.

Tôi có thể mở bài đăng của tài khoản riêng tư bằng nó không?

Không. Tài khoản được bảo vệ không hiển thị bài đăng cho bất kỳ ai không phải người theo dõi đã được chấp thuận, và TwitterViewer chỉ hiển thị những gì X công khai. Bookmarklet mở đúng trang, và trang đó cho bạn biết tài khoản đang được bảo vệ.

Tôi có thể mở liên kết X trong TwitterViewer mà không cần bookmarklet không?

Có. Dán liên kết bài đăng hoặc hồ sơ vào ô trên trang chủ TwitterViewer, hoặc đổi x.com trên thanh địa chỉ thành địa chỉ TwitterViewer và giữ phần còn lại của đường dẫn. Cả hai cho kết quả như bookmarklet, mỗi lần một liên kết.

Nó có hoạt động với twitter.com và liên kết di động không?

Có. Script chấp nhận x.com, twitter.com và các biến thể www. và mobile. của cả hai. Liên kết rút gọn t.co không khớp, vì script đọc máy chủ của trang bạn đang ở, nên hãy mở liên kết trước rồi chạy dấu trang.