2019-04-30

禁用常用站点的 Smart App Banners

Smart App Banners 由于会在浏览网页时霸占最为显眼的位置,对于用户浏览的体验影响还是挺大的。针对那些使用 JS 方式实现的 Banners,我们可以使用 Safari 的内容过滤来屏蔽。但是如果网页使用类似下面的原生 Smart App Banners 方式呢?

<meta name="apple-itunes-app" content="app-id=1362351919">

如果该站点不是经常访问的站点,可以直接忽视。如果是经常打开的网站,可以使用下面的方法。

在类似下面的目录中,找到 StoreBannerTracker.plist 文件:

/private/var/mobile/Containers/Data/Application/一长串字符/Library/WebKit/

把我们不希望看到的 App ID 添加至 StoreBannerTracker.plist 文件中,保存文件即可。例如添加 Bloomberg 和 Reuters:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>281941097</key>
	<integer>1</integer>
	<key>602660809</key>
	<integer>1</integer>
</dict>
</plist>

保存后,再使用 Safari 打开相应的网站,对应站点烦人的 Smart App Banners 就不会再出现了~

设置前

设置前

设置后

设置后


(End)


本文采用 知识共享 署名-非商业性使用-禁止演绎 4.0 国际 许可协议
This article is licensed under Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0)

沪ICP备15044284号-1