5 返信 最新の回答 日時: Dec 25, 2014 4:30 PM ユーザー:okabe

    URLを開くで、直接safariを開くには?

    okabe

      タイトル

      URLを開くで、直接safariを開くには?

      フォーラムに投稿

      FM GO 13 でURLを開くステップで開くブラウザは safari では無いようです。

      safariで開く というボタンが表示されます。

      直接 safari で開く方法はないでしょうか?

      というのも、日本語のwebサイトで shift-jis で書いているのに charset 指定してないサイトを URLを開く で開くと

      文字化けするのに、safariで開くと文字化けしないのでsadriで開きたい

      例: http://had0.big.ous.ac.jp/plantsdic/zatsugakujiten.htm

        • 1. Re: URLを開くで、直接safariを開くには?
          user14047

          今のバージョンでは内蔵のWebブラウザで表示されて「Safariで開く」ボタンをタップすることで、Safariで開きます。
          以前は、直接Safariで開いていたような気もするのですが、アプリの切り替えが煩雑になるので今のような仕様に落ち着いたのでしょう。

          ということで、Safari を直接呼び出す術はないので、他のWebブラウザをURLスキームで指定するのはいかがでしょうか?

          googlechrome://www.filemaker.co.jp/

          のように Google Chrome アプリで開かせるのも一つの手かと思います。

          • 2. Re: URLを開くで、直接safariを開くには?
            user14047

            補足
            上記の http:// を googlechrome:// に置き換えた URL スキームの他、コールバック付きの URL スキームを実行させる手もあります。

            URL を開く [ダイアログなし; 
            "googlechrome-x-callback://x-callback-url/open/?" & 
            "x-source=FM%20Go" &             // Google Chrome 上の戻るボタンのタイトル 
            "&x-success=fmp://$/" & Get ( ファイル名 ) &    // FileMaker の URL スキームどのファイルに戻るかを指定
            "&url=" & テーブル::URLフィールド            // Google Chrome に開かせる URL
            ]

            #URL フィールドには http://had0.big.ous.ac.jp/plantsdic/zatsugakujiten.htm のように、http:// ,https:// から始まる url

            上記のようなコールバック付きのURLを、URLを開くスクリプトステップで実行させると、Google Chrome 上に FileMaker Go に戻るボタンをつけることも可能です。
            Google Chrome の URL スキームについては、https://developer.chrome.com/multidevice/ios/links を参照してください。

            • 3. Re: URLを開くで、直接safariを開くには?
              okabe

              Chamo 様 ありがとうございます。

              教えていただいた、コールバックつき URLスキームでGoogle Chrome を呼び、かつ戻るボタンも設定できて

              望み通りのものになりました(最初chromedも同サイト文字化けしていましたが自動エンコード設定したら正しく

              表示するようになりました。)。ご丁寧なご回答、ありがとうございました。

              ついでに質問なんですが、この方法は safari には使えないのですか?

               

              • 4. Re: URLを開くで、直接safariを開くには?
                user14047

                残念ながら、http: の url スキームしか持っていない safari は無理かと思います。

                同じく、http: が url スキームな iOS 標準のマップアプリも FileMaker Go からの呼び出しだと辛いですね。

                メモアプリに

                http://maps.apple.com/?q=Tokyo

                と書いて完了してハイパーリンクをタップするとマップアプリが開く(Mavericks 以降の Mac でもマップ.appが開く)のに、FileMaker Go の URL を開くだと、FileMaker Go 内蔵 Web ブラウザの中で、http://maps.google.com/ にリダイレクトされてしまうので、comgooglemaps://? で Google Map アプリを開くようにしています。

                Chorome と同じように comgooglemaps-x-callback://? というコールバック付きもありますので興味があれば調べてみてください。

                • 5. Re: URLを開くで、直接safariを開くには?
                  okabe

                  いろいろ、教えていただきありがとうございました。

                  >>興味があれば調べてみてください。

                  がんばって調べてみます。

                  -- この項 Close