我需要在新窗口打开外部链接。当我点击视图中的编辑按钮时,我要处理点击事件:
module.exports = utils.Backbone.View.extend({
events: {
"click #edit": "onEditClicked"
},
"onEditClicked": () => PubSub.publish("EDITOR_REQUESTED");
});
然后我会检查用户是否已登录。 如果是,则发送通知“OPEN_EDITOR”,并期望在新窗口中打开外部链接。
TextEditorController.prototype.handleMessages = function () {
PubSub.subscribe("OPEN_EDITOR", () => {
var editor = window.open(this.$service.getEditorURL());
});
});
在Safari中似乎阻止了新窗口?在我的情况下有解决方法吗?