【求助】 为什么 Safari 无法打开 org-roam-ui 的本地服务端口啊?求大佬解惑,感谢感谢 🙏

确实应该怪不到 ORUI 身上。

基本能确定是 Safari 强制 重定向 http 为 https 的问题,而且即使这个 https 打头的网站不存在 Safari也会这么干,我不知道这是哪个少长了一个脑子的 Apple 工程师拍板决定的。

我不是搞软件开发、网站搭建的程序员,我也不认为一个浏览器不认识一个本地服务器的端口这种事应该是由我负责或者操心的,我没有对 Safari 做任何过分的事情,但它的默认行为就是和 Firefox、Edge 不一样。

Safari 设置里的十个二级菜单里没有一个说明会强制重定向 http 到 https 的,我不知道这个副作用是 Safari 哪个设置导致的,至少 Apple community 里就没有给出一个仍具实效性的解决方案。

我的Safari Version 16.1 (18614.2.9.1.12),并没有强制将http转https。

版本16.2 (18614.3.7.1.5)

我去查查 Safari 的版本历史,这个问题几年前就有人在 Apple Community 问过了,不过他们的解决方案都过时了。

跟 Apple 的客服在线和电话沟通了,越说越气,我真是服了,纯纯是外行指导外行,一点问题都解决不了。

我也用 Safari,确实在没网络的时候打不开 org-roam-ui.

最简单的解决方法:

开个手机热点连接电脑 Wifi,用 org-roam-ui 的人肯定有手机吧 :smile:

要么就换浏览器试试?

换了,Firefox 和 Edge 都可以,只有 Safari 个大聪明给我搞事。

感觉有 99% 的把握是它自作聪明给 http 重定向到 https 了。

那就是 Safari 的问题了。换个思路吧,能用就行。

Apple 客服还负责回答这种问题么。 :joy: :joy:

感觉 Apple 客服大部分情况下就是个安慰剂,啥用都没有,偶尔会碰上一个真能提供技术支持的。

QNAP 的客服才是真硬核,在线聊完问题直接打电话,边打电话沟通边远程操控我的 NAS 把问题搞定了。

只能这样了,谁让自己选了一个不自由的平台 :rofl:

Safari 省心的时候是真省心,遇到问题了是真窝火。

我想想办法在使用 Emacs 的时候修改默认浏览器,不用的时候再切回 Safari。

不仅http会转https,还有一个问题,不知道大家遇到过没有,就是在地址栏输入域名或ip地址时,浏览器不把域名当域名,ip当ip,而是把输入的内容当作搜索词,非要把前面的http://也打上才会被当成域名或ip不是搜索词。

这个问题我的解决办法 是自定义搜索引擎 ,在自建搜索里写代码先判断一下搜索词是什么然后在跳转到指定搜索引擎或域名(这样就绕过了浏览器的智能判断),但不知道safair能不能添加任意自定义搜索引擎。

直接在 Safari 搜索栏输入网址确实有时很不爽。

打开 Safari 历史记录有时会卡死。

所以我一般在 Safari 搜索栏用 xSearch (Safari 插件)自定义搜索引擎,在外边用 Alfred 插件 sh - Safari History Fuzzy Search 搜 Safari 历史记录。

sh 的 Emacs 版也有了,虽然是我提议推动的,不过我还一直没用过 :rofl:

在 macOS 12.6.2(21G320)亲测能用。

觉得不行的话,換 FireFox/Chrome 唄

这个插件还要负费,我的自定义搜索是这样的 http://localhost/?s=搜索词,这种没有域名只能用localhost或ip的也能切换吗

不清楚,没玩过这么高端的,应该可以吧,感觉这个插件的原理就是搜索前正则替换。

Apple 的兼容性出了名的差。

这个答案我早就尝试了。

历史文件不具有可参考性 :laughing:

那就是 ~/Library/Containers/* 下面的,全删了就行。

看起来似乎可以,其实也不高端,刚开始的时候就是:php if语句判断硬写,然后写不下去了才开始用数组循环,慢慢变得越来越复杂。

我感觉我可能那天就实在受不了iphone safair的地址栏了,会去想办法解决这个问题

在资源库找到了 12 个 HSTS.plist 不知道都是干啥的。

不想调教 Safari 了,心累,不如直接改默认浏览器 :laughing:

iPhone iPad 我都卖掉了,all in MacBook :laughing:

iPhone iPad 除了买 app 很难有别的办法搞一些高级操作,macOS 算是比较自由的了。