如何在不提供协议的情况下将.locahost
添加到Safari将要加载的TLD列表中,而不是进行搜索?另外(或也许另外),如何使Safari停止从URL中删除http://
协议?
由于project.localhost
不再是可行的开发TLD,因此我已经使用.dev
处理本地开发已有一段时间了。但是我对Safari的默认行为感到沮丧。我想做的是阻止Safari将域名提交给搜索引擎。
所需:
project.localhost
输入地址栏http://project.localhost
我对Safari不会在地址栏中删除http://
感到满意,但是我也找不到解决办法。
实际发生的事情:
project.localhost
输入地址栏project.localhost
发送给Duck Duck Go 或者,在我加载http://project.localhost
之后,然后尝试在当前网址之后添加一些内容:
project.localhost
/test.html
以结束project.localhost/test.html
发送给Duck Duck Go 答案 0 :(得分:1)
如果您只输入结尾的“/”,则搜索将被绕过。
答案 1 :(得分:0)
事实证明Safari扩展可能是一个长期解决方案。目前,我无法管理开发者会员费用。但是,这是适用于Future Me和任何与此相关的人员的工作代码。
在扩展程序的全局页面<script>
中:
(function() {
safari.application.addEventListener("beforeSearch", function(event) {
if (event.query.split("/")[0].split(".").pop() == "localhost") {
event.preventDefault();
safari.application.activeBrowserWindow.activeTab.url = "http://" + event.query;
}
}, true);
})();