在Ajax's done() method
我必须重定向到download.php?file=filename.txt
哪个将强制下载给定文件。问题是它window.location
不起作用。
我试过的是:
window.location = "http://domain.com/download.php?file=test.txt";
或者
chrome.tabs.executeScript(null, {code: 'window.location = "http://domain.com/download.php?file=test.txt"' });
两者都不起作用。我认为它可能来自 Ajax(我红色的东西是关于成功重定向的)并在 Ajax 代码之外(和之前)尝试了这些。又不工作了。
manifest.json的一部分:
...
"background": {
"scripts": [
"scripts/jquery.min.js",
"scripts/background.js"
]
},
...
当从外部文件尝试window.location
工作时,问题在于它在扩展中使用时。
有任何想法吗?