在firefox安卓版上使用桌面版addon和about:config

自从 2020 年 firefox 79.0 安卓版大幅修改 UI ,以及阉割长按搜索框添加自定义搜索引擎功能以来,我已经两年没更新过了。前几天不小心手贱点到了更新,更新完发现 about:config 不能用了,地址栏输入 about:config 会被强行指向空白页面 abou:config 。

搜了一下,原来早在2020年 about:config 就被阉割了,理由是“About:config is not a feature that most people will use and it can make your browser seriously unstable”。除了这个,其他一些常用功能,比如另存为 pdf 、查看源代码等功能也都被阉割了。过去可以通过要求桌面版网站的方式来访问并安装 xpi 格式的 add-ons ,现在也无法安装了。而可供手机版选择的扩展只有 10 个,数量少得可怜。凡是人民群众喜爱的功能都阉割掉,很好,有 xxx 和 xxx 的范儿。

虽然我还保存着旧版本的 firefox apk 文件,但为了逼迫我们这些老顽固升级新的阉割版, mozilla 非常贴心地禁止了旧版本登录 firefox sync ,重装旧版以后我的书签和历史记录都没了。手贱真的害死人!

认命地开始折腾新版,总结:

  1. 要想在手机版使用 about:config ,需要 firefox beta 或 nightly
  2. 要想在手机版安装 xpi 格式的扩展,需要 firefox nightly (unstable)
  3. 或者使用基于 firefox 的 Fennec F-Droid build (stable)
  4. 解决了安装 xpi 扩展的问题之后,再安装相应的扩展来支持另存为 PDF 功能。

我已经切换到 Fennec F-Droid 了,防止未来再出现 Google Play 手滑更新的惨案。切换到 nightly 或 fennec 后,要想安装桌面版的 xpi 扩展,还需要进行以下额外的设置

第一步:创建个人收藏集

访问并登录 https://addons.mozilla.org/firefox/collections/ 后,创建一个收藏集,记住该收藏集的自定义网址中最后的用户 ID名称部分。

create-addons-collection

第二步:将想安装的扩展添加到收藏集

这一步如果在手机上操作,会被强制跳转到 https://addons.mozilla.org/zh-CN/android/ ,导致除了 10 个推荐扩展之外,什么都搜不到。此时需要请求桌面版网站,再手动编辑地址栏,删掉 android 字样,才能正常搜索桌面版扩展。

第三步:启用 firefox 的隐藏调试菜单

进入 firefox 安卓版设置 -> 关于 firefox nightly 或 fennec ,然后连续点击关于页面的 logo ,直到底部出现“已启用调试菜单”字样。

启用调试菜单

第四步:编辑自定义收藏集设置

启用调试菜单后,返回设置菜单,会发现「高级」部分多出来一项「自定义附加组件收藏集」,此处输入第一步中收藏集自定义网址的 ID 和名称部分,点击确定保存后 app 会自动重启。

自定义附加组件收藏集

App 重启之后,进入「设置 -> 附加组件」菜单就能够看到并安装收藏集里的其他桌面版扩展了。以后想要添加别的桌面版组件,只需要将它添加到已创建的收藏集就行了。

顺便更新了一下以前写的《about:config 配置笔记》。

折腾 about:config 和安装 addons 的用户可能的确不多,但是离开了丰富的 addons 和高度定制的 about:config ,面对 chrome 等竞争对手,firefox 还有什么竞争优势?开发团队对自己还真有自信啊,祝 firefox 早日自己把自己作zuō死吧🙄

三星 S10 原厂 App 卸载笔记

手上的 Samsung S10 也用了两年了,一直没刷别的 ROM 也没 root,靠着 XDA 的教程用 adb 卸载原厂预装的垃圾。

无 root 卸载 OEM 原厂预装 app 的通用方法

准备工作:需要手机已在开发者选项中启用 USB 调试,并在电脑上准备好 adb 工具

手机连上 adb 调试后,通过以下命令可以卸载任意 app,包括预装 app 。

adb shell pm uninstall -k --user 0 <package_name>

其中的 --user 0 是手机的主用户。如果手机启用了访客账号或工作空间,想要卸载访客账号或工作空间的应用,则需将 0 替换成对应的 user_iduser_id 可以用命令查看:

adb shell pm list users

其中的 <package_name> 可以用 App Inspector 查看,也可以用命令列出全部系统应用:

adb shell pm list packages -s

或是用命令搜索包名中包含特定字符串的应用,例如搜索名字带 google 的应用:

adb shell pm list packages google

通过这种方式卸载的 app 其实并没有彻底删除,只是对该用户卸载,原始文件还在,因此不会破坏手机 ROM 的原厂状态,仍然能正常收到 OTA 更新。万一不小心把某个关键应用卸载错了,还可以用命令装回去:

adb shell cmd package install-existing <package_name>

我卸载的 Apps

卸载和保留的内容与个人使用习惯有关,比如我不用 One UI 和 Bixby,与之相关的都卸载了,但我觉得原厂的截图工具、图片和视频编辑等很好用,这部分就没卸载。

我做了个电子表格,如果有人发现卸载某个 app 后系统基本功能受到影响,可以给我留言或直接在表格里添加评论。

https://docs.google.com/spreadsheets/d/1Q-8x2OvJCllhvoACjSlixd_exKKSU8Xz8lgro4h1NgE/

脚本:

adb shell
# Google
pm uninstall -k --user 0 com.google.android.projection.gearhead
pm uninstall -k --user 0 com.google.android.googlequicksearchbox
pm uninstall -k --user 0 com.android.hotwordenrollment.xgoogle
pm uninstall -k --user 0 com.android.hotwordenrollment.okgoogle
pm uninstall -k --user 0 com.google.android.gms.location.history
pm uninstall -k --user 0 com.google.android.as
pm uninstall -k --user 0 com.android.chrome  # 需先安装第三方浏览器
pm uninstall -k --user 0 com.sec.android.app.chromecustomizations
pm uninstall -k --user 0 com.google.android.apps.tachyon
# Facebook
pm uninstall -k --user 0 com.facebook.katana
pm uninstall -k --user 0 com.facebook.system
pm uninstall -k --user 0 com.facebook.appmanager
pm uninstall -k --user 0 com.facebook.services
# Microsoft
pm uninstall -k --user 0 com.microsoft.skydrive
pm uninstall -k --user 0 com.microsoft.appmanager
# Samsung
pm uninstall -k --user 0 com.samsung.android.privateshare
pm uninstall -k --user 0 com.samsung.android.app.spage
pm uninstall -k --user 0 com.samsung.android.kidsinstaller
pm uninstall -k --user 0 com.samsung.android.ipsgeofence
pm uninstall -k --user 0 com.sec.android.easyMover.Agent
pm uninstall -k --user 0 com.sec.spp.push
pm uninstall -k --user 0 com.samsung.android.scloud
pm uninstall -k --user 0 com.samsung.android.mateagent
pm uninstall -k --user 0 com.samsung.android.mobileservice
pm uninstall -k --user 0 com.samsung.android.svoiceime
pm uninstall -k --user 0 com.sec.android.inputmethod
pm uninstall -k --user 0 com.samsung.SMT
pm uninstall -k --user 0 com.samsung.android.rubin.app
pm uninstall -k --user 0 com.samsung.android.themestore
pm uninstall -k --user 0 com.samsung.android.themecenter
pm uninstall -k --user 0 com.sec.android.app.samsungapps
pm uninstall -k --user 0 com.samsung.android.mapsagent
pm uninstall -k --user 0 com.sec.android.widgetapp.samsungapps
pm uninstall -k --user 0 com.samsung.android.mdecservice
pm uninstall -k --user 0 com.samsung.android.mdx
pm uninstall -k --user 0 com.samsung.android.easysetup
pm uninstall -k --user 0 com.sec.android.daemonapp
pm uninstall -k --user 0 com.diotetk.sec.lookup.dictionary
pm uninstall -k --user 0 com.samsung.android.app.tips
pm uninstall -k --user 0 com.samsung.android.app.galaxyfinder
pm uninstall -k --user 0 com.samsung.android.messaging # 需安装第三方短信应用
pm uninstall -k --user 0 com.sec.android.app.myfiles
pm uninstall -k --user 0 com.samsung.android.forest
pm uninstall -k --user 0 com.samsung.android.net.wifi.wifiguider
pm uninstall -k --user 0 com.sec.unifiedwfc
pm uninstall -k --user 0 com.samsung.android.allshare.service.fileshare
pm uninstall -k --user 0 com.samsung.android.fast
pm uninstall -k --user 0 com.samsung.android.aware.service
pm uninstall -k --user 0 com.samsung.android.app.sharelive
pm uninstall -k --user 0 com.samsung.android.app.simplesharing
pm uninstall -k --user 0 com.samsung.android.game.gamehome
pm uninstall -k --user 0 com.samsung.android.game.gametools
pm uninstall -k --user 0 com.samsung.android.da.daagent
pm uninstall -k --user 0 com.sec.mhs.smarttethering
pm uninstall -k --user 0 com.android.bookmarkprovider
# One UI LED壳和侧面板等功能
pm uninstall -k --user 0 com.sec.android.cover.ledcover
pm uninstall -k --user 0 com.samsung.android.app.ledbackcover
pm uninstall -k --user 0 com.samsung.android.app.cocktailbarservice
pm uninstall -k --user 0 com.samsung.android.app.taskedge
pm uninstall -k --user 0 com.samsung.andriod.service.peoplestripe
pm uninstall -k --user 0 com.samsung.android.app.clipboardedge
pm uninstall -k --user 0 com.samsung.android.app.appsedge
# 三星账号、三星支付
pm uninstall -k --user 0 com.sec.android.app.billing
pm uninstall -k --user 0 com.osp.app.signin
pm uninstall -k --user 0 com.samsung.android.samsungpass
pm uninstall -k --user 0 com.samsung.android.samsungpassautofill
# 三星手表等可穿戴式设备
pm uninstall -k --user 0 com.samsung.android.app.watchmanagerstub
# Bixby相关
pm uninstall -k --user 0 com.samsung.android.bixby.wakeup
pm uninstall -k --user 0 com.samsung.android.bixby.agent.dummy
pm uninstall -k --user 0 com.samsung.android.bixby.service
pm uninstall -k --user 0 com.samsung.android.app.routines
pm uninstall -k --user 0 com.samsung.android.bixby.agent
pm uninstall -k --user 0 com.samsung.android.bixby.wakeup
pm uninstall -k --user 0 com.samsung.systemui.bixby2
pm uninstall -k --user 0 com.samsung.android.app.settings.bixby
# AR VR
pm uninstall -k --user 0 com.samsung.android.arzone
pm uninstall -k --user 0 com.samsung.android.ardrawing
pm uninstall -k --user 0 com.samsung.android.hmt.vrsvc
# Smart
pm uninstall -k --user 0 com.samsung.android.smartmirroring
pm uninstall -k --user 0 com.samsung.android.smartcallprovider
pm uninstall -k --user 0 com.samsung.android.smartface
pm uninstall -k --user 0 com.samsung.android.smartfitting
pm uninstall -k --user 0 com.samsung.android.beaconmanager
pm uninstall -k --user 0 com.samsung.android.service.stplatform
# ANT+
pm uninstall -k --user 0 com.dsi.ant.sample.acquirechannels
pm uninstall -k --user 0 com.dsi.ant.service.socket
pm uninstall -k --user 0 com.dsi.ant.server
pm uninstall -k --user 0 com.dsi.ant.plugins.antplus

exit

参考链接:

  1. How to Uninstall Carrier/OEM Bloatware Without Root Access
  2. Galaxy S10/S10+ Debloat / bloatware removal list
  3. khlam / debloat-samsung-android
  4. Awesome ADB

Firefox about:config 配置笔记

被推特炸过一次号,吓怕了。意识到平时零散发过的、like 过的东西还是得整理了记下来,以免万一哪天再被炸一次,账号找不回来,东西全没了。

我的 PC 端和手机端主用浏览器都是 firefox ,除了设置菜单里面可以直接修改的选项以外,平时还会修改一些 about:config 配置,主要是隐私和安全相关:

privacy.resistFingerprinting = true

开启针对浏览器指纹收集的保护,详见《Firefox 针对指纹收集的保护》。

network.IDN_show_punycode = true

地址栏的 unicode 字符显示为 punycode ,防止被字符长相类似的假网站钓鱼(说明)。

dom.battery.enabled = false

防止网站追踪电池状态。为什么要关掉?《如何通过手机电池来监视你?》:“斯坦福大学的研究人员展示了一种通过监测用户某一段时间内电池的使用情况,来跟踪用户的方法,准确率高达90%。”

geo.enabled = false

防止网页通过浏览器访问定位信息。我在手机上设了,手机有别的 app 查地图,不需要通过浏览器。至于 PC 端,我的笔记本压根就没有定位模块,网站只能通过 IP 粗略定位,所以无所谓。

media.navigator.enabled = false

防止网站追踪你的摄像头和麦克风状态。

media.peerconnection.enabled = false
media.peerconnection.video.enabled = false
network.websocket.enabled = false

最后一个需要手动创建,类型为布尔值
这两个选项分别关闭了 WebRTC 和 WebSocket 功能,防止浏览器代理环境下泄露真实 IP 地址。国内有些视频网站还会利用 WebRTC 把你变成它的分流节点,占满上行带宽。
自己的浏览器是否会泄露真实 IP ,可以挂代理后访问 showmyip.com 查一下,如果显示的是真实 IP 而不是代理服务器的 IP ,恭喜你,你可能是 WebSocket 的受害者。
不过也有一些特殊应用可能会用到这两个东西,比如,snapdrop在局域网设备中传文件、调用RPC等 (via) ,真需要的时候再临时改回来吧,或者索性用两个不同的浏览器。

browser.formfill.enable = false

禁止 firefox 保存我的填表信息。默认情况下,即使在 firefox 设置中关掉了“记录搜索和表单历史”,firefox 仍然会自作聪明地保存一些填表信息,保存时长 180 天,由 about:config 中的 browser.formfill.expire_days 控制。比如我在某网站登录框输入了邮箱,下次在别的网站填登录信息,邮箱记录可能就自动弹出来了。想象一下别人借用我的电脑或手机……瘆得慌。

browser.urlbar.trimURLs = false

不要自动隐藏地址栏 URL 前面的 http:// 。不符合我个人的使用习惯,本来看到 http 前缀能提醒我这个网页的传输未加密,自动隐藏之后很容易忽略。

dom.event.contextmenu.enabled = false
dom.event.clipboardevents.enabled = false

禁止网站禁用右键菜单和复制粘贴功能(如果这招不管用,可以安装快乐右键扩展,或者用这个 CleanHide & Enable RightClick-Copy 油猴脚本)。

dom.webnotifications.enabled = false
dom.push.enabled = false

禁止网页发送推送通知,包括 win10 右下角的桌面通知。谁用浏览器还想和手机 app 一样吃屎啊。

toolkit.telemetry.cachedClientID = 留空

干掉 firefox 收集信息的终端标识。不是删除条目,而是把该条目的值清空。这个是和隐私设置中的“允许 Firefox 向 Mozilla 发送信息 / 数据反馈”相关联的,如果已经选了不发送数据,这个 ClientID 留着应该问题也不大。

89.0 版新增:firefox 89.0 版又发神经改了新 UI ,标签栏变得又肥又丑,对笔记本小屏幕极度不友好。解决方法有两种:

browser.compactmode.show = ture

然后右键单击工具栏,在「定制工具栏」界面可切换至紧凑布局。(via:少数派

browser.proton.enabled = false

彻底仅用新 UI ,用回以前的标签栏。

我平时用到的就是以上这些。还有其他隐私设置相关的选项,参考资料:

QQ邮箱产品经理你妈死了·第二季

到底要蠢到什么地步,我当年才会在简历上留 foxmail 作为工作联系邮箱?现在受的每一份罪,都是我当年脑子里进的水!

最近几个月的工资报销单都没收到,一查才发现,全 tmd 被 QQ 邮箱贴心的系统拦截了。没错,早就加到白名单里的发件人,也能被自动拦截,惊不惊喜?意不意外?

我和该白名单发件人保持了至少一年的邮件联系,过去收到的类似主题、类似附件、类似正文的邮件,每一封我都已读,并且做了分类标记。但 QQ 邮箱仍然“智能”地无视我设置的白名单,把最近几个月的邮件都拦截了。智能识别学习算法是人工智障也就算了,白名单功能也是用来吃屎的?

不仅白名单功能是用来耍猴的,QQ 邮箱反垃圾选项的这两个设置也是耍猴的。我明明设置的是进垃圾箱、有过滤提示,QQ 邮箱还是直接把我的白名单邮件吞了,没有任何通知。

QQ 邮箱的白名单,甚至连黑名单都不如。白名单一旦被系统拦截了,邮件就彻底没了,而黑名单虽然也会被拦截,却还有途径“取回”被拦截的邮件。

恭喜 QQ 邮箱重新定义了“白名单”!再次衷心祝福 QQ 邮箱产品经理们死妈死一户口本。

仍在使用 QQ 邮箱的各位,请务必定期检查收信记录,通过 QQ 邮箱首页右侧「我的信息 > 自助查询」检查。当然就算查到重要白名单被拦截了,你也没办法把邮件找回来,定期检查只是帮助你认识到自己究竟有多傻逼。

提醒还对 QQ 邮箱抱有幻想的各位,千万不要用 QQ 邮箱来做正事!早日弃用 QQ 邮箱,早日重获新生!

附:QQ 邮箱产品经理死妈第一季 回顾链接

 

 

QQ邮箱产品经理你妈死了!

我一直用 QQ / foxmail 邮箱作为墙内的工作、财务等重要事项联系方式,因为怕 gmail 等墙外邮箱会丢信。现在想想,我居然信任你国特色的互联网服务,真是脑子被门夹了!

你国特色互联网企业为了骗用户安装手机 app ,纷纷强行推广手机扫码登录,各种伎俩无所不用其极,今天我就有幸体验了 QQ 邮箱独辟蹊径的两步验证方式:不装 app 就禁止登录。

我平时都是 web 访问 QQ 邮箱,用账号密码登录,并且出于安全考虑,为 QQ 邮箱设置了独立密码。

今天我明明输入了正确的密码,QQ 却突然莫名其妙强行说我密码错误(我可以保证我输入的密码准确无误),然后再次输入密码,就出现了如下右图:必须用手机 QQ 扫码登录,底下的“账号密码登录”并没有什么卵用,点了回到左图输入账号密码,然后又跳到右图来。

手机不能乱装 app 怎么办?找客服:在 kf.qq.com 只找到一个需付费的客服电话,打过去永远没人接听,只有录音重复叫我关注微信公众号;关注微信公众号以后,什么问题都是在线机器人复读机,叫我去装手机 app ……总之诺大的腾讯,没有一个 400/800 的免费客服电话,也没有任何人工客服的联系渠道,想投诉?机器人答录机玩死你。

急于帮朋友投简历,不得不登录 QQ 邮箱。没办法,只能随便找了部手机下载 QQ 邮箱 app,安装 app 后再输入同样的密码,我的账号就突然变安全了可以登录了,“错误”的密码也突然变得“正确”了,呵呵。说好的必须用手机 QQ 扫码登录呢?怎么装个 app 然后输入密码就好了?

所以腾讯的安全逻辑是:不需要任何独立密码验证、辅助邮箱验证、手机短信验证、密保问题验证等,只要装了手机 app 就安全了!

总之不装我的手机 app,你就不配用我的服务。邮箱这么重要地服务,说不能登录就不能登录,而且不提供任何除 app 菜单以外的客服投诉渠道,惊喜不惊喜,意外不意外?这些年向别人尬吹的 QQ 邮箱,全 tmd 是我脑子里进的水。对于如此思路清奇的“两步验证”安全逻辑,我只能衷心地祝福:QQ 邮箱产品经理你妈死了!

P.S. 请不要和我辟谣说“我的 QQ 邮箱可以直接登录啊”,你只是侥幸没被抽中而已。N 年前的你国软件就能根据用户的使用频率、位置等信息精准定向下套坑人了。

 

 

新的 firefox 禁止自动播放设置

自从不拉宽带,改用手机热点上网,就特别痛恨各种网页自动播放视频的设计。老版本的火狐要禁用自动播放,可以修改 about:config ,找到 media.autoplay.enabled ,把值从 true 改为 false 。但是这个设置并不能阻止所有的自动播放,有一些 HTML5 的播放器仍然有办法绕过限制。这个 bug 已经给 mozilla 提了 8 年,一直拖着没有解决,终于在最近的 firefox 63.0 版得到了修复。

从 firefox 63.0 开始, about:config 中多了几个关于 autoplay 的选项:

media.autoplay.enabled

原来的禁止自动播放设置,缺省值为 true ,即允许自动播放。如果 HTML5 播放器不用 autoplay 而是直接调用 play() ,就能绕过这项设置。在 firefox 63 中该设置已被移除,截图中能看到它是因为我改过设置值,重置为缺省值后,关掉 about:config 再重新打开它就消失了。

media.autoplay.default

新的自动播放全局设置,缺省值为 0

  • 0 = 允许自动播放
  • 1 = 禁止自动播放
  • 2 = 提示用户

2020 年更新:新版 firefox 这个参数变了,禁止自动播放应设为 5

  • 0 = 允许自动播放
  • 1 = 禁止音频自动播放
  • 5 = 禁止音频和视频自动播放

桌面版 firefox 可以在「设置 > 隐私与安全 > 权限 > 自动播放」直接修改设置,无需手动编辑 about:config

media.autoplay.ask-permission

自动播放视频(非静音)前是否询问用户,缺省值为 false

  • true = 弹出提示,需要用户确认才能自动播放
  • false = 无需用户确认
media.autoplay.enabled.user-gestures-needed

自动播放视频(非静音)前是否需要用户与该网页有交互,缺省值为 false

  • true = 用户与网页发生交互后才开始播放
  • false = 无需任何交互动作,直接开始自动播放
media.autoplay.blocking_policy 

更新:上一个 user-gestures-needed 设置在 firefox 78 以后,已由该设置代替,缺省值是1

  • 1 = 原来的 false,无需任何动作,直接开始播放视频
  • 2 = 原来的 ture,用户点击后才开始播放
media.autoplay.allow-muted

是否允许静音的视频自动播放,缺省设置为 true ,即只要播放器预设为静音,就允许自动播放。

media.autoplay.block-webaudio

是否禁止音频自动播放,缺省值为 false ,即(在上述设置禁止自动播放视频的同时)仍然允许自动播放音频。

media.autoplay.allow-extension-background-pages

是否允许不是当前激活标签页的背景网页自动播放,缺省值为 true ,即允许。

media.block-autoplay-until-in-foreground

是否允许当前页面显示的视频自动播放,缺省值为 true ,即允许。

改了这几个参数后,再也不用心疼手机流量了😁!将来新版的 firefox 还会进一步优化自动播放相关设置,在选项里直接修改以上参数(来源)。

参考:Firefox gets improved autoplay blocking soon

申请泰国回头签

去过泰国好几次,头一次听说泰国有回头签这个东西。最近需要频繁出入泰国,前两天在素万那普机场试着申请了回头签,只需护照原件和登机牌,费用1200泰铢(单次入境),几分钟就搞定了,非常方便。

注:以下信息仅保证当前(2018年9月)有效,将来政策可能有变化,请参考泰国移民局官网 https://www.immigration.go.th/ ,我尽量保证只引用移民局官方的信息,不引用其他网站的信息,以免二手信息更新不及时。

泰国回头签说明

持有单次入境的泰国签证,如旅游签、Non-immigration Visa(学生签证、商务签等),在签证有效期内,如需暂时离开泰国,可以在离境前申请回头签(Re-entry Permit),相当于把原签证从单次入境变成多次入境。

回头签申请材料

对照移民局的《Public Handbook: The Application for Re-Entry Permit into the Kingdom》,申请回头签原则上需要以下材料:

  • 护照原件
  • 护照个人信息页、当前有效签证页、入境章的复印件
  • 一张护照尺寸的彩色照片
  • 填写完整的TM.8申请表,在移民局官网下载栏搜泰文表名《คำขออนุญาตเพื่อกลับเข้ามาในราชอาณาจักรอีก》
  • Departure Card原件和复印件
  • 申请费用单次入境回头签1000泰铢多次入境3800泰铢

实际在机场办理,只需要护照原件登机牌,办理柜台可以现场用摄像头照相,帮你复印和填表(会询问预计返回泰国的时间和泰国地址,地址一般报酒店名字)。机场现场照相填表,加收200泰铢的手续费。

回头签申请地点

  • 移民局办公室:
    正常办公时间8:30至16:30,节假日除外。
    据说人比较多,需提前网上预约填表 https://extranet.immigration.go.th/qrepsonline/online/queue/REPSAction.do?cmd=term
  • 素万那普机场:
    网上有些资料比较老,办理窗口位置已经改了。现在的位置在过安检以后,Passport Control边检排队的地方,最边上有一条通道,标有Re-Entry箭头。走到尽头柜台交钱检查材料,然后把材料交到旁边一间小办公室。
    受理时间据说是早上5:00至半夜24:00。
  • 廊曼机场:具体位置和受理时间不清楚
  • 其他口岸我没有确认过

回头签的有效期计算

回头签不能延长原签证的有效期,但是会按照实际的首次入境日期重新计算签证有效期。

举例:我的原签证有效期是三个月,从签发日9月4日开始生效,但我实际入境泰国是9月9日。那么我申请的回头签,有效期仍然是90天,但是生效日期(valid from)变成了9月9日,对应的失效日期(valid until)也就推迟了。

签证有效期在旅游签贴纸上没有标明,只写了『ENTER BEFORE』。网上找了张旅游签的图:

回头签的停留天数计算

持有回头签,离境泰国期间,在泰国的停留天数暂停计算

注意泰国签证的停留天数不是签证给的,而是入境时边检盖章定的,不同签证种类、不同领区签发的签证,停留天数可能不一样。据说中国领区签发的旅游签一般是给30天或60天。

具体停留天数请查看入境时盖的戳。还是穷游上找的图,图中两个方形的戳就是入境章,『ADMITTED』代表入境时间,『UNTIL』代表允许的最晚离境时间,图中这两个章的允许停留天数都只有30天。

再次强调:以上信息仅保证当前(2018年9月)有效,将来政策可能有变化,请参考泰国移民局官网 https://www.immigration.go.th/