javascript - 使用 iOS 通过 Javascript 下载网站上的文件

标签 javascript ios xcode download

我正在尝试以编程方式下载 this site 上的文件,我发现当您单击突出显示的下载按钮(“下载”)时,它会运行 Javascript: document.getElementById('downLoad').action='/download.php?fileid=11024011';down​​ishare( '0');

在我的 Mac 上,它运行良好,并且当我在 Safari 上运行它时可以下载文件。但是当我使用时

[webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"document.getElementById('downLoad').action='/download.php?fileid=11024011'"]];

它不会返回任何内容。

有谁知道为什么以及如何获取下载 URL?

谢谢。

最佳答案

嗯...下载网址是这样的:http://ishare.iask.sina.com.cn/download.php?fileid=11024011

您也可以使用 Chrome 中的“网络”选项卡或 Firefox 中的 Firebug 进行检查。但是...当您尝试直接访问它时,它会重定向您。可能会对请求进行一些服务器端验证,例如引荐来源网址或其他内容。

关于javascript - 使用 iOS 通过 Javascript 下载网站上的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13703048/

相关文章:

iphone - NSOperationQueue 感觉比在主线程上运行代码慢

ios - 为什么我的 map View 没有使用约束来全屏显示?

javascript - 如何根据下拉结果让 knockout 网格显示标题和数据

ios - 只要几个文本字段为空,就禁用按钮

javascript - 将值从 C++ 传递到 Javascript

ios - 如何在 iOS 11 上使用 HKWorkoutRouteQuery

ios - 以编程方式从 iMessage 扩展程序中删除消息

ios - Xcode 丢失语法高亮显示并收到 .m 文件的 DVTAsertions 警告

javascript - 在 Rails 中呈现 Javascript 时遇到问题

javascript - Loader组件只加载一次