safari下window.open不起作用
最初代码:installApp = async () => {const {agentId, appId} = this.props;const data = await getExtendAppDetail({agentId,appId});if (data.extendContent) {wi...
·
最初代码:
installApp = async () => {
const {agentId, appId} = this.props;
const data = await getExtendAppDetail({
agentId,
appId
});
if (data.extendContent) {
window.open = data.extendContent;
}
}
发现在safari浏览器下,页面并没有跳转,原来safari不支持window.open方法,修改之后的代码:
installApp = async () => {
const {agentId, appId} = this.props;
const newTab = window.open('', '_blank');
const data = await getExtendAppDetail({
agentId,
appId
});
if (data.extendContent) {
newTab.location = data.extendContent;
}
}
这样safari浏览器下就可以新开一个窗口了。
更多推荐
所有评论(0)