在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
进行尝试时,问题是在扩展程序中使用它时。
有什么想法吗?