我正在使用knockout.js编程一个Web应用程序。在那里,我试图在按钮点击上打开一个新选项卡。虽然它实际上在localhost上工作正常,但是一旦部署应用程序,弹出窗口阻止程序就会抱怨。考虑到这些情况,有没有办法避免弹出窗口阻止程序?
HTML代码中的按钮
<button data-bind="click:openNewTab"
type="button">
Open new tab
</button>
从上面提到的HTML文件中使用的ViewModel的JavaScript代码
self.openNewTab = function ()
{
var newTabUrl = "https://www.stackoverflow.com";
window.open(newTabUrl, '_blank');
};