0

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工作时,问题在于它在扩展中使用时。

有任何想法吗?

4

0 回答 0