0

リンク共有機能の次のコードがあります。

  longurl = "www.google.com"
  var newWin = window.open('', share_win_name, 'width=826,height=836')
  gapi.client.load('urlshortener', 'v1', function() {
    var request = gapi.client.urlshortener.url.insert({
        'resource': {
            'longUrl': longurl
        }
    });
    var resp = request.execute(function(resp) {
      if (resp.error) {
        newWin.location = share_link + encodeURIComponent(longurl)
      } else {
        newWin.location = share_link + encodeURIComponent(resp.id)
      }
    });
  });

このコードはデスクトップで動作します。しかし、iPadのサファリでは

  • 空白の新しいタブが開かれ、何も表示されない
  • 他のタブに移動してこのタブに戻ると、新しいウィンドウが更新/再ロードされていることがわかります

最初に空白のウィンドウを開いてからリンク情報で更新しようとすると、これが問題になると思います。

解決策は何ですか?

4

1 に答える 1