在Safari中打开URL而不是默认浏览器可以通过JavaScript来实现。以下是一种可能的解决方案:
function openURLInSafari(url) {
var isSafari = /^((?!chrome|android).)*safari/i.test(navigator.userAgent);
if (isSafari) {
window.location.href = url;
} else {
window.open(url, '_blank');
}
}
这段代码首先检测用户的浏览器是否为Safari,如果是,则使用window.location.href
将当前页面导航到指定的URL。如果不是Safari,则使用window.open
在新标签页中打开URL。
这种方法可以确保在Safari中打开URL,而在其他浏览器中使用默认浏览器打开。请注意,由于浏览器的安全限制,无法直接控制用户的默认浏览器行为。
这是一个简单的解决方案,如果您需要更复杂的功能或更高级的浏览器检测,请参考相关的JavaScript库或框架。
领取专属 10元无门槛券
手把手带您无忧上云