Bug(バグ) #806
【バグ】小窓機能のGoogleMapsAPIで地図を表示できない場合がある。
ステータス:
Works for me(再現せず)
優先度:
Normal(通常)
担当者:
-
対象バージョン:
-
開始日:
2010-03-05
期日:
進捗率:
0%
3.6 で発生するか:
Unknown (未調査)
3.8 で発生するか:
Unknown (未調査)
説明
http://sns.openpne.jp/?m=pc&a=page_fh_diary&target_c_diary_id=23819
現象¶
GoogeleMapのURIからQueryStringを正規表現で取り出す際に http://maps.google.co.jp/maps/?~ と http://maps.google.co.jp/?~ の2パターンを想定しているが、前者だった場合にQueryStringを取り出せない 【web/cmd/maps.google.co.jp.js】 function url2cmd(url, googlemapsUrl) { var maps_google_co_jp_maps = url.match(/^http:\/\/maps\.google\.co\.jp\/maps\?(.+)/); var maps_google_co_jp = url.match(/^http:\/\/maps\.google\.co\.jp\/\?(.+)/); if (maps_google_co_jp_maps || maps_google_co_jp) { var id = RegExp.$1; main(id, googlemapsUrl); } else { pne_url2a(url); } } のif文では変数idに直前に実行した正規表現の結果からQueryStringを設定しているので、maps_google_co_jp_maps に合致したらidがnullになる。 if (maps_google_co_jp_maps || maps_google_co_jp) { var id = maps_google_co_jp_maps ? maps_google_co_jp_maps[1] : maps_google_co_jp[1]; main(id, googlemapsUrl); } else { pne_url2a(url); } こうした方がいいのではないか?。
履歴
#1 Yuki Yamashita が約14年前に更新
- 対象バージョン を削除 (
OpenPNE 3.4.0.1)
#2 Yuki Yamashita が約14年前に更新
- ステータス を New(新規) から Works for me(再現せず) に変更
OpenPNE 3.2 で検証しましたが、日記内に Google Map を埋め込んでも正常に表示できました。