小编Mul*_*rry的帖子

移动Web应用程序未正确清除缓存

我一直在为iPad开发移动网络应用程序,我在测试代码时遇到了一个问题.

偶尔,看似随机,iPad将停止正确更新我写的所有JS库.更新一些代码并发布更改后,我会注意到一些文件已经正确更新,而其他文件没有.在众多缓存清除,电源循环和wifi切换之后,这种行为仍然存在.

如果我在safari中加载应用程序我没有问题,但是当我从应用程序的主屏幕图标加载时,问题会重新出现.我已经完成了简单的测试,例如向库中添加警报线,除了在mobile-web-app窗口之外,该警报在没有任何问题的情况下触发.然后,看似随机,问题就消失了,有时需要5分钟,有时需要一个小时.

无论应用程序是否使用清单文件,我都会看到此行为.我还试图通过更新清单文件来刷新这些遗留文件以强制重新缓存,但问题仍然存在.

有谁知道这是否是iPad的已知问题?我可以做些什么来解决这个问题吗?

javascript html5 web-applications mobile-safari ipad

34
推荐指数
4
解决办法
2万
查看次数

update_with_media使用亚伯拉罕的twitteroauth

我正在尝试使用Abraham的twitteroauth库(TwitterOAuth v0.2.0-beta2)从ajax实现upload_with_media请求.我对基本帖子没有任何问题但是当我尝试包含媒体时,我得到了这个作为回复:

"{"request":"\/1\/statuses\/update_with_media.json","error":"Error creating status."}"
Run Code Online (Sandbox Code Playgroud)

我发布媒体的代码如下所示:

   $image = $_FILES["media"]["tmp_name"];

    $parameters = array(
        'media[]'  => "@{$image};type=image/jpeg;filename={$image}",
        'status'   => $status
      );

    if(isset($reply_id)) {
        $parameters['in_reply_to_status_id'] = $reply_id;
    }
    $post = $twitteroauth->post('https://upload.twitter.com/1/statuses/update_with_media.json', $parameters);
    echo json_encode($post);
Run Code Online (Sandbox Code Playgroud)

我已经验证所有数据都正确地发送到此脚本,甚至设法使用上面的相同数据和tmhOAuth库来获取update_with_media帖子,但由于我的小部件的其余部分使用了twitteroauth,我宁愿保持统一.我也试过它,有没有.json贴在结尾,没有看到任何区别.有人能告诉我一个使用twitteroauth成功实现update_with_media的例子吗?我似乎无法弄清楚我做错了什么.

php twitter twitter-oauth

8
推荐指数
2
解决办法
7991
查看次数