# Bookmarklet para buksan ang X dito

I-drag ang bookmarklet sa bookmarks bar o gamitin ang mobile script para buksan ang post o profile sa X sa TwitterViewer — isang click lang.

Page: https://twitterviewer.app/fil/bookmarklet

Ang Twitter bookmarklet ay bookmark na nagpapatakbo ng ilang linya ng code sa halip na magbukas ng nakapirming pahina. Isang trabaho lang ang ginagawa ng sa amin: kapag tinitingnan mo ang isang post o profile sa X, isang click at bubuksan ang parehong post o profile sa TwitterViewer, kung saan mababasa mo ito nang hindi nag-sign in. Ito ang bookmarklet para sa Twitter na walang extension na ii-install at walang account na kailangang gawin.

Saklaw ng pahinang ito ang lahat ng paraan para makarating mula X papuntang TwitterViewer: ang desktop bookmarklet, script ng bookmark para sa iPhone, iPad at Android, ang Android share target, at dalawang paraan na walang setup. Sinasabi ng bawat seksyon kung paano ito i-install, paano gamitin, at ano ang gagawin kapag nabigo ito.

## Ano ang Twitter bookmarklet?

Ang bookmarklet ay isang ordinaryong bookmark ng browser na ang address ay nagsisimula sa `javascript:` sa halip na `https://`. Kapag kinlick mo ito, pinapatakbo ng browser ang maikling script na iyon sa pahinang tinitingnan mo sa halip na mag-load ng bagong pahina. Nakatira ito sa bookmarks mo, kaya gumagana ito sa anumang browser na sumusuporta sa bookmarks at hindi humihingi ng pahintulot.

Ang nasa pahinang ito ay isang linya lang. Binabasa nito ang address ng kasalukuyang tab at sinusuri kung ang host ay `x.com` o `twitter.com`, kasama ang `www.` at `mobile.` na variant. Kung oo, muli nitong binuo ang address gamit ang TwitterViewer host at ang parehong path, query at anchor, at ipinapadala ang tab doon. Sa ibang site, nagpapakita ito ng maikling mensahe at hindi ginagalaw ang pahina.

Iyon ay shortcut para sa bagay na kaya mong gawin nang manu-mano: palitan ang `x.com` ng address ng TwitterViewer sa address bar. Pinapaloob ito ng bookmarklet sa isang click. Tinatawag din itong bookmark script o "javascript bookmark", at gumagana ito sa parehong `x.com` at `twitter.com` na address.

## Mga paraan para buksan ang link ng X sa TwitterViewer

Limang entry point ang nababagay sa iba't ibang sitwasyon. Piliin ang tumutugma sa device na ginagamit mo sa pagbasa ng X.

| Paraan | Gumagana sa | Setup | Pinakamainam para sa |
| --- | --- | --- | --- |
| Desktop bookmarklet | Desktop Chrome, Edge, Firefox, Safari | I-drag ang isang button sa bookmarks bar | Pagbasa ng X sa laptop o desktop |
| Mobile bookmark script | Safari sa iPhone at iPad, browser sa Android | I-paste ang script sa address ng isang bagong bookmark | Pagbasa ng X sa mobile browser |
| Android share target | Android, pagkatapos i-install ang TwitterViewer mula sa browser menu | I-install isang beses, pagkatapos piliin ito sa Share sheet | Mga link sa loob ng X app |
| I-paste ang link | Kahit anong device | Wala | Mga link na ipinadala sa iyo sa chat o email |
| Manu-manong palitan ang address | Kahit anong browser na may address bar | Wala | Isang beses na pagtingin sa isang post |

## I-install ang bookmarklet sa desktop

Nasa itaas ng pahinang ito ang button, sa card na pinamagatang "On desktop". Ito ay isang link na hinahayaan ka ng browser na i-drag.

1. Ipakita ang bookmarks bar mo. Sa Chrome, Edge at Firefox, ang shortcut ay `Ctrl+Shift+B` sa Windows at Linux o `Cmd+Shift+B` sa Mac. Sa Safari, piliin ang View, pagkatapos ang Show Favorites Bar.
2. I-drag ang **Buksan sa TwitterViewer** button pataas sa bookmarks bar at i-drop doon.
3. Buksan ang kahit anong post o profile sa x.com.
4. I-click ang bagong bookmark. Lumilipat ang tab sa parehong post o profile sa TwitterViewer.

> **Note: Ang pag-click sa button dito ay nagpapakita lang ng hint**
> Ang simpleng click sa button sa pahinang ito ay hindi nagpapatakbo ng script. Nagpapakita ito ng isang paalala na i-drag ang button, dahil ang script ay dapat tumakbo mula sa isang pahina ng X, hindi mula sa TwitterViewer. I-drag muna ito, pagkatapos ay i-click mula sa bookmarks bar habang nakabukas ang isang pahina ng X.

Dala ng script ang address ng site na kinaroroonan mo nang i-drag mo ito. Kung bubuksan nito ang isang hindi inaasahang address, i-delete ang bookmark at mag-drag ng sariwang kopya mula sa site na gusto mong ituro nito.

Bumubukas ang resulta sa parehong tab, kaya gamitin ang back button para bumalik sa X. Kung mas gusto mo ng bagong tab, buksan muna ang pahina ng X sa bagong tab at patakbuhin ang bookmark doon.

## I-set up ito sa iPhone at iPad

Walang bookmarks bar na madrag sa mga mobile browser, kaya ipinapakita ng mobile card ang script bilang teksto na may **Kopyahin ang bookmark script** button. Gumawa ka ng bookmark at i-paste ang script bilang address nito. Para sa Safari ang mga hakbang na ito; bahagyang nagbabago ang pangalan ng menu sa iba't ibang bersyon ng iOS.

1. Buksan ang pahinang ito sa Safari at i-tap ang **Kopyahin ang bookmark script**.
2. I-tap ang Share button at piliin ang **Add Bookmark**. Pangalanan itong "Open in TwitterViewer" at i-save. Hindi mahalaga ang pahinang itinuturo nito, dahil papalitan mo ang address.
3. Buksan ang listahan ng Bookmarks gamit ang book icon, i-tap ang **Edit**, pagkatapos ay i-tap ang bagong bookmark.
4. I-delete ang address at i-paste ang script. Suriin na nagsisimula ito sa `javascript:`, pagkatapos ay i-tap ang Done.
5. Buksan ang isang post sa X sa Safari, buksan ang listahan ng Bookmarks at i-tap ang bookmark mo.

Dalawang bagay ang madalas ikalito ng mga tao. Gumagana lamang ang bookmark sa browser kung saan mo ito ginawa, sa mga pahinang na-load sa browser na iyon. Ang mga link na tinap sa loob ng X app ay bumubukas sa isang built-in tool na walang bookmark, kaya hindi makakatakbo roon ang script; buksan muna ang link sa Safari. At kung inalis ng browser ang `javascript:` prefix noong nag-paste ka, i-type itong muli sa harap ng script bago i-save.

## I-set up ito sa Android

Pareho ang paraan sa Android: kopyahin ang script, gumawa ng bookmark, palitan ang address nito. Para sa Chrome ang mga hakbang na ito; may katulad na menu ang ibang browser.

1. Buksan ang pahinang ito at i-tap ang **Kopyahin ang bookmark script**.
2. Buksan ang menu ng browser at idagdag ang pahina sa bookmarks mo bilang "Open in TwitterViewer".
3. Buksan ang bookmarks mo, i-tap ang three-dot menu sa tabi ng bago at piliin ang Edit. Palitan ang address ng na-paste na script, na nagsisimula sa `javascript:`, at i-save.
4. Buksan ang isang post sa X sa browser. I-type ang pangalan ng bookmark sa address bar at piliin ito mula sa mga suggestion.

Iba ang huling hakbang kaysa sa iOS. Sa maraming Android browser, ang pag-tap sa bookmark sa listahan ay naglo-load nito bilang bagong pahina, kaya walang pahina ng X na mababasa ang script. Ang pag-type ng pangalan sa address bar at pagpili ng suggestion ang nagpapatakbo nito laban sa pahinang kinalalagyan mo. Kung nabigo rin iyon, mas maaasahan ang share route sa ibaba.

## Mag-share mula sa X papuntang TwitterViewer sa Android

Maaaring magrehistro ang mga Android app sa Share sheet, at nagrerehistro ang TwitterViewer sa sandaling i-install mo ito mula sa browser mo.

1. Buksan ang TwitterViewer sa Chrome sa Android, buksan ang menu ng browser at piliin ang **I-install ang app**. Sa pahinang ito, lumilitaw din ang isang **I-install ang app** button kapag inaalok ng browser mo ang install.
2. Sa X app, buksan ang isang post o profile at i-tap ang Share.
3. Piliin ang TwitterViewer sa Share sheet. Dumiretso ito sa post o profile na iyon.

Ipinapadala ng Share sheet ang naibahaging link, at kung minsan ay isang linya ng teksto, sa isang pahina sa site na ito. Kinukuha ng pahinang iyon ang unang link o username na makita nito at ipinapadala ka sa katumbas na view. Ang link ng post ay nagbubukas ng post, ang link ng profile o `@username` ay nagbubukas ng profile, ang link ng hashtag ay nagbubukas ng [Advanced Search](https://twitterviewer.app/fil/twitter-advanced-search) na may nakalagay nang tag (kailangan ng tool na iyon ng Pro plan at konektadong X account), at ang link ng community ay nagbubukas ng [pag-export ng X Community](https://twitterviewer.app/fil/x-communities-exporter). Kung walang makikilalang laman ang teksto, napupunta ka sa home page.

Hindi tinatala ng iPhone at iPad ang mga web app sa Share sheet, kaya sa iOS gamitin ang bookmark script sa itaas o ang paste method sa ibaba.

## Ano ang ginagawa ng bookmarklet at ano ang hindi nito ginagalaw

Ang script na tumatakbo sa isang pahinang naka-log in ka ay karapat-dapat suriin. Ganap itong ipinapakita sa mobile card, kaya mababasa mo ito.

- Binabasa nito ang host, path, query string at anchor ng kasalukuyang pahina. Wala nang iba sa pahina.
- Sinusuri nito ang host laban sa `x.com` at `twitter.com`, na may opsyonal na `www.` o `mobile.` sa harap. Ang mga magkatulad na host tulad ng `x.com.example.net` ay hindi tumutugma.
- Kung tumugma ang host, itinatakda nito ang address ng tab sa TwitterViewer host kasama ang parehong path, query at anchor. Kung hindi, nagpapakita ito ng alert at humihinto.
- Hindi ito nagbabasa ng cookies, local storage, teksto ng pahina, timeline mo, mensahe mo o detalye ng account mo.
- Wala itong ipinapadala nang mag-isa. Ang tanging network request ay ang pag-load ng pahina na gagawin mo sa pag-click sa kahit anong link.

Natatanggap ng TwitterViewer ang path at anumang query string na nasa address ng X, tulad ng tracking parameter na ikinabit ng X, kung paano rin dadalhin ang mga ito ng isang normal na link.

> **Tip: Basahin ito bago ka magtiwala**
> I-paste ang script sa isang text editor at basahin ito. Isang linya lang ito. Ang pagtanggal sa bookmark ay lubos na pumupuksa sa script.

## Aling mga pahina ng X ang gumagana

Pinapanatili ng script ang path ng address ng X, kaya gumagana ito saanman may pahina ang TwitterViewer sa parehong path. Saklaw nito ang dalawang uri ng pahina.

- **Mga pahina ng post**, sa `/<username>/status/<id>`. Nakukuha mo ang post, ang thread ng may-akda mismo at ang mga reply na maikakarga namin. Tingnan ang [paano tingnan ang mga post sa X nang walang login](https://twitterviewer.app/fil/blog/view-x-posts-without-login) para sa nakikita at hindi nakikita ng isang tool na walang login.
- **Mga pahina ng profile**, sa `/<username>`. Nakukuha mo ang header ng profile at ang mga kamakailang post. Ipinaliwanag ng [pagtingin ng profile sa Twitter](https://twitterviewer.app/fil/twitter-profile-viewer) ang mga limitasyon.

Walang katumbas na address dito ang lahat ng iba pa sa X. Ang home timeline, resulta ng paghahanap, pahina ng hashtag, listahan, notification, settings at mga sub-page ng profile tulad ng `/media` o `/with_replies` ay nagbubukas ng "page not found" screen. Gumamit ng pahina ng post o profile, o ng isa sa mga dedikadong tool: ang [pagtingin ng media sa Twitter](https://twitterviewer.app/fil/twitter-media-viewer) para sa mga larawan at video ng isang account, ang [pagtingin ng reply sa Twitter](https://twitterviewer.app/fil/twitter-reply-viewer) para sa mga reply.

Dalawang limitasyon ang galing sa X, hindi sa script. Hindi maipapakita ang mga protected (private) account, at walang maipapakita ang mga na-delete o na-suspend na account. Gumagana pa rin ang bookmarklet, at ipinaliwanag ng pahina ng TwitterViewer kung bakit walang lumitaw.

## Hindi gumagana ang bookmarklet?

Sunod-sunod na gawin ang mga ito.

**Walang nangyayari kapag kinlick mo ang button sa pahinang ito.** Sinadya iyon. I-drag ito sa bookmarks bar at i-click mula roon sa isang pahina ng X.

**Ipinapakita nito ang "Open this on an X post, profile or hashtag page."** Tumakbo ang script, at wala ang tab sa x.com o twitter.com. Buksan muna ang post sa X, pagkatapos ay i-click ang bookmark.

**Nakakuha ka ng "page not found" na pahina.** Walang katumbas na address dito ang pahina ng X. Gumamit ng pahina ng post o ng profile.

**Walang ginagawa ang pag-click sa bookmark.** Malamang na dahilan:

- Hinaharang ng browser mo, o ng isang patakaran mula sa paaralan o employer mo, ang mga `javascript:` address. Ang ilang managed browser ay lubos na nagdi-disable sa mga ito.
- Maaaring harangin ng content security policy ng isang site ang bookmarklet sa ilang browser. Kung mangyari iyon sa x.com, gamitin ang Android share route o ang paste method.
- Nawala ang `javascript:` prefix ng address noong nag-paste ka. Buksan ang edit screen ng bookmark at suriin ang mga unang character.
- Nasa isang in-app browser ka, tulad ng bumubukas kapag nag-tap ka ng link sa ibang app. Buksan ang pahina sa pangunahing browser mo.

**Bumubukas ito ng address na hindi TwitterViewer.** Nasa script ang address ng site kung saan mo ito kinopya. I-delete ang bookmark at gumawa ng bago mula sa tamang site.

Kung wala sa mga ito ang tumutulong, laktawan ang bookmark: kopyahin ang link ng X at i-paste sa kahon sa [TwitterViewer home page](https://twitterviewer.app/fil).

## May browser extension ba ang TwitterViewer?

Wala. Hindi naglalabas ang TwitterViewer ng browser extension para sa Chrome, Edge o Firefox. Ang mga taong naghahanap ng tool na pangtingin sa Twitter extension ay bawatlasang gusto lang buksan ang nilalaman ng X sa isang tool nang walang gaanong kahirapan, at ang bookmarklet ang magaan na bersyon niyon.

| | Bookmarklet | Browser extension |
| --- | --- | --- |
| Pag-install | I-drag o i-paste ang bookmark | I-install mula sa extension store |
| Pahintulot | Wala | Karaniwang humihingi ng access sa site data |
| Awtomatikong tumatakbo | Hindi, kapag kinlick mo lang | Maaaring magdagdag ng button at tumakbo sa bawat pahina |
| Mobile browser | Oo, may manu-manong bookmark | Depende sa browser |
| Pag-alis | I-delete ang bookmark | Alisin mula sa extensions page |

Ang trade-off ay hindi kailanman nagdadagdag ng button ang bookmarklet sa sariling interface ng X o tumatakbo sa background. Para sa pagbasa ng isang post nang hindi nag-sign in, sapat na iyon. Kung gusto mong mabalitaan ang mga bagong post, ine-email ka ng [Watchlist](https://twitterviewer.app/fil/i/watchlist) tungkol sa mga account na idinagdag mo. Pro feature ito: nag-sign in ka sa TwitterViewer, nagdadagdag ng hanggang 20 account, at tumatakbo ang mga check nang kasingdalas ng bawat oras.

## Buksan ang link ng X sa ibang site nang walang bookmarklet

Dalawang paraan ang hindi nangangailangan ng install at pareho ang huling pahina.

**I-paste ang link.** May isang kahon ang home page na tumatanggap ng link ng post sa X, link ng profile, `@username` o numero ng post. Nauunawaan nito ang `x.com`, `twitter.com` at `mobile.twitter.com` na link, gayundin ang preview-friendly na variant na ginagawa ng ilang chat app. Gamitin ito kapag may nagpadala sa iyo ng link at wala ka mismo sa X.

**Manu-manong palitan ang address.** Ginagamit ng TwitterViewer ang parehong path gaya ng X. Ang post sa `x.com/NASA/status/123` ay nasa address ng TwitterViewer na sinusundan ng `/NASA/status/123`, at ang profile sa `x.com/NASA` ay ang address ng TwitterViewer na sinusundan ng `/NASA`. Palitan ang host, panatilihin ang iba, pindutin ang enter. Ito mismo ang ginagawa ng bookmarklet, na may parehong limitasyon.

Kung gusto mong i-save ang video ng isang post sa halip na basahin ito, i-paste ang link sa [pag-download ng video sa Twitter](https://twitterviewer.app/fil/twitter-video-downloader) o basahin ang [paano i-download ang mga video sa X](https://twitterviewer.app/fil/blog/download-x-videos). Libre ang lahat ng ito; tingnan ang [pricing](https://twitterviewer.app/fil/pricing) para sa idinadagdag ng Pro.

## Mga madalas itanong tungkol sa bookmarklet

### Ano ang bookmarklet?

Ang Twitter bookmarklet ay bookmark ng browser na nagpapatakbo ng maikling script sa pahinang tinitingnan mo sa halip na mag-load ng nakapirming address. Sinusuri ng sa TwitterViewer na ikaw ay nasa pahina ng X o Twitter at pagkatapos ay binubuksan ang parehong post o profile sa TwitterViewer sa parehong tab. Hindi ito nangangailangan ng extension, at inaalis mo ito sa pamamagitan ng pag-delete sa bookmark.

### May browser extension ba ang TwitterViewer?

Wala. Walang extension ng TwitterViewer para sa Chrome, Edge o Firefox. Ang bookmarklet ang magaan na alternatibo: ang parehong isang-click na paglipat mula X papuntang tool, tumatakbo lamang kapag kinlick mo, at walang pahintulot sa browser.

### Ligtas ba ang bookmarklet?

Maliit at madaling basahin ang script at napakakaunti ang ginagawa nito. Binabasa nito ang address ng kasalukuyang tab, sinusuri na ang host ay x.com o twitter.com, pagkatapos ay binabago ang address. Hindi ito nagbabasa ng cookies, nilalaman ng pahina, timeline mo o account mo, at wala itong sariling network request. Mababasa mo ang buong script sa pahinang ito.

### Gumagana ba ang bookmarklet sa X app?

Hindi. Ang bookmarklet ay nangangailangan ng browser na may bookmarks, at wala nito ang X app. Sa Android, i-install ang TwitterViewer mula sa browser menu at gamitin ang Share sheet sa X app. Sa iPhone at iPad, buksan muna ang post sa Safari, o i-paste ang link sa home page ng TwitterViewer.

### Kailangan ko ba ng X account o TwitterViewer account?

Hindi sa dalawa. Gumagana ang bookmarklet kahit naka-sign in ka man o hindi sa X, at ipinapakita ng TwitterViewer ang mga pampublikong post at profile nang walang account. Hindi nito nakikita ang iyong X session.

### Bakit nakakakuha ako ng page not found screen?

Pinapanatili ng script ang path ng address ng X, at may mga pahina lamang ang TwitterViewer sa mga path ng post at profile. Ang home timeline, resulta ng paghahanap, pahina ng hashtag, listahan o sub-page tulad ng `/media` ay walang katumbas dito. Bumalik sa pahina ng post o profile at patakbuhin muli ang bookmark.

### Puwede ko bang buksan ang mga post ng isang private account gamit ito?

Hindi. Hindi ipinapakita ng mga protected account ang kanilang mga post sa sinumang hindi aprubadong follower, at ipinapakita lamang ng TwitterViewer ang ginagawang pampubliko ng X. Binubuksan ng bookmarklet ang tamang pahina, at sinasabi ng pahinang iyon na protected ang account.

### Puwede ko bang buksan ang link ng X sa TwitterViewer nang walang bookmarklet?

Oo. I-paste ang link ng post o profile sa kahon sa home page ng TwitterViewer, o palitan ang `x.com` sa address bar ng address ng TwitterViewer at panatilihin ang iba pang bahagi ng path. Pareho ang ibinibigay ng dalawa gaya ng bookmarklet, isang link sa isang pagkakataon.

### Gumagana ba ito sa twitter.com at mobile links?

Oo. Tinatanggap ng script ang `x.com`, `twitter.com` at ang `www.` at `mobile.` na variant ng dalawa. Ang maiikling `t.co` link ay hindi tumutugma, dahil binabasa ng script ang host ng pahinang kinalalagyan mo, kaya buksan muna ang link at pagkatapos ay patakbuhin ang bookmark.

