問題タブ [sfsafariviewcontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
13260 参照

ios - SafariViewController で完了ボタンと検索バーを非表示にする方法

私はSafariViewControllerウェブページを表示するために使用していますが、デフォルトの「完了」ボタンではなく、アプリからプッシュしNavigationControllerてナビスタックと戻る矢印を保持しています。ただし、デフォルトの [完了] ボタンと検索バーを非表示にする必要がありますSafariViewController。それはまだ可能ですか?以下のコードとスクリーンショットを参照してください...

ここに画像の説明を入力

注:この質問へのリンクですが、答えはハックですが、SafariViewController APIを使用して解決策を探していました:SFSafariViewController:ナビゲーションバーを隠す

0 投票する
3 に答える
923 参照

ios - SFSafariViewController がモバイルモードで URL を開かない

私は簡単なコードを持っています

iOS 9.3でテストしました。最初に URL を開くと、ページがモバイル モードで表示されます。

ここに画像の説明を入力 (写真1)

次に、[デスクトップ] をクリックします。そして、私はこのページを見ることができます (写真 2)

ここに画像の説明を入力 (写真2)

アプリケーションを再起動しましたが、SFSafariViewController はまだデスクトップ モードでページを開きます (図 2)。SFSafariViewController を使用してモバイル モードで URL を強制的に開くことはできますか? また、これを行うにはどうすればよいですか?

0 投票する
0 に答える
131 参照

ios - SFSafariViewController プロンプトでキャンセル

SFSafariViewControllerユーザーがプロンプトで「キャンセル」と「開く」をタップしたかどうかを検出する方法はありますか?

たとえば、YouTube リンクであり、YouTube アプリがインストールされている場合、YouTube を開くように求められます。「キャンセル」をタップすると、表示されるのは からの空の Web ビューだけですSFSafariViewController。ユーザーが「キャンセル」をタップした場合に URL をロードしたいと思います。

0 投票する
0 に答える
149 参照

ios - Web ページを起動せずに WKWebView のスナップショットを取得する

WKWebView のスナップショットをキャプチャしようとしていますが、ビューが読み込まれていません。基本的に、アプリのユーザーがアプリへのリンクをコピーすると、リンクがバックグラウンドで開き、スナップショットが取得され、画像がアプリにコピーされます。

これは WebKit (または SFSafariWebServices) でそもそも可能ですか? スナップショットをキャプチャできますが、目的の Web サイトで特定のページが起動された後でのみです。

0 投票する
0 に答える
98 参照

ios - SFSafariViewController とハンドオフ

SFSafariViewController を提示するたびに作業しているアプリでは、Mac にハンドオフ アイコンが表示されません。そのコントローラーを使用する他のアプリには表示されますが。

これを機能させるために必要な追加の手順はありますか?

0 投票する
2 に答える
2125 参照

ios - UITabBarController 内に SFSafariViewController を表示することは可能ですか?

タブ内に読み込みたいSFSafariViewControllerので、タブ バーは Safari ビュー全体の下部にあります。

これは可能ですか?私は運がないのでこれを試しました:

Safari ビューを全画面表示にする必要はありますか?