1

Twitpic は最近、API を変更し、写真の URL 'http://twitpic.com/show/full/auuqys' が巨大な Cloudfront の URL に解決されるようになりました (以下)。

http://d3j5vwomefv46c.cloudfront.net/photos/full/656484868.jpg?key=10231023&Expires=1347869743&Key-Pair-Id=APKAIYVGSUJFNRFZBBTA&Signature=gAU4mFGNs6qcrC5nE7~9FeVYXTiVJtpK9XUvkLTuQnAOZsNMysFxUuCLc8IkJh8iNdqSUXXEBk0A~0bMO~IHvI30zFL5oyOpEgmrLqCgbcml4rde75wgzARSmqLoLXNj37jLiv5pJ-mDj3Hqlp7KFxk-13HPApLRlIiW3SyC9Jw_

Fancybox は解決およびレンダリングできませんが、代わりにエラーが発生します

'Requested content cannot be loaded'. 

FancyBox を使用してリダイレクトされた URL をレンダリングするにはどうすればよいですか? 助けてください。

ありがとう

4

2 に答える 2

1

ファンシーボックスのよくある質問から:

画像のカスタム URL (たとえば、index.php?action=dlattach;topic=3.0;attach=9;image) を使用しており、FancyBox は画像のソースを表示します。なんで?

FancyBox は URL からコンテンツ タイプを推測しますが、間違っている場合もあります。解決策は、次のようにタイプを強制することです- $(".selector").fancybox({'type' : 'image'});

これは役立つかもしれません:)

http://fancybox.net/faq

于 2012-09-17T12:41:36.283 に答える
0

より巧妙な解決策は、URL の最後に画像 filename.extension を追加することです。

これはうまくいきません

index.php?r=generate/image&user_id=9

これはうまくいきます

index.php?r=generate/image&user_id=9&dummy=dummy.png
于 2013-02-13T14:35:29.987 に答える