問題タブ [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 投票する
1 に答える
599 参照

ios9 - サイズをカスタマイズするSafari View Controller、フレームをサブビューとして追加

Safari ビュー コントローラーをカスタマイズして、ナビゲーション バーとナビゲーション バー ボタンが画面に表示されるようにするにはどうすればよいですか? これは可能ですか?

0 投票する
1 に答える
556 参照

ios9 - SFSafariViewController から Native App Interface へのデータ交換

私は、SafariViewController とネイティブ ios インターフェイスの間でデータを共有する必要があるものに取り組んでいます。UIWebView でそれを行う方法は知っていますが、ここでは、SFSafariViewController を使用してそれを行う方法を理解するのが少し複雑です。

誰かがこのようなものを試した場合は、私に知らせてください. それまでの間、関連するものが見つかったら共有します。

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

ios - SFSafariWebViewController が Cookie を Safari と適切に共有しないのはなぜですか?

SFSafariViewControllerURL http://www.w3schools.com/js/js_cookies.aspへのポイントを含む非常に基本的なアプリを作成しました。これは、Cookie の読み取りと書き込みのテスト Web サイトです。

次に、同じ Web サイトを Mobile Safari にロードし、1 つの Cookie を追加しました。私は自分のアプリに切り替え、Cookie を読みました。Safari に戻り、別の Cookie を追加し、アプリに戻りますが、2 つ目の Cookie が表示されません。ページを更新しましたが、違いはありません。Safari に戻り、Cookie を読み取ります。どちらも正常に読み取られます。

Cookie が適切に書き込まれ、読み取られるようにするために、アプリ間で何かする必要がありますか?

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

ios - SFSafariViewControllerDelegate メソッドが、View Controller 以外にデリゲートを割り当てるときに呼び出されない

リンクボタンがタップされたときに SFSafariViewController を表示する単純なビューコントローラーがあります。

SafariDelegate は SFSafariViewControllerDelegate に準拠し、デリゲート メソッドが起動したときにのみログに記録します。

SafariDelegate.h


SafariDelegate.m

ボタンをタップすると、safariviewcontroller はページを適切にロードしますが、デリゲート メソッドは呼び出されません (「完了」を押したときを含む)。「vc」が表示されている行にブレークポイントを貼り付け、その時点でデリゲートが適切に設定されていることを確認しました。私は何が欠けていますか?

0 投票する
1 に答える
1294 参照

ios - SFSafariViewController を UISplitViewController の詳細コントローラーとして設定するにはどうすればよいですか?

ドキュメントとすべての例から、SFSafariViewController は、特定の URL をセットアップ パラメーターとしてプログラムでインスタンス化する必要があることがわかりました。UISplitViewController の詳細コントローラーとして SFSafariViewController を使用することは可能ですか? これを行う唯一の方法は、ストーリーボードにセグエを設定することですが、その場合、SFSafariViewController にはコンテンツを表示するために必要な URL がありません。可能であればプログラムでこれを達成する方法についてのアドバイスをいただければ幸いです。

0 投票する
1 に答える
2713 参照

javascript - WKWebView WebGL のパフォーマンスは Safari よりも低い

WKWebView を使用してアプリでこのストリームを表示しようとしていますが、フレーム レートが 1 FPS 未満です。ストリームは webGL を使用しています。同じストリームを Safari で開くと、うまく動作します。SFSafariViewControllerを使用し、サブビューとしてビューに挿入する予定です。それは可能ですか?パフォーマンスは良くなると思いますか?そうすることでアプリが拒否される可能性はありますか? クライアント JavaScript を編集するとパフォーマンスが向上しますか?

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

ios - iOS SFSafariViewController と Javascript

従来の UIWebview では、Web ビュー内にロードされた Web ページに JavaScript を簡単に挿入できます。

SFSafariViewController でこれを行う方法はありますか?

SFSafariViewController は、Cookie にアクセスできるため、私のニーズに最適であり、既に認証されたユーザーが Web サイトにアクセスできるようにする必要があります。しかし、私のネイティブ iOS アプリは、読み込まれた Web ページ内のフォーム フィールドに入力できる必要があります。ネイティブ アプリは、デバイス カメラの起動とバーコードのスキャンを担当し、バーコード テキストを Web ページの特定のフィールドに挿入します。Safari ビューに JavaScript を挿入するだけで、これを簡単に行うことができます。

何かご意見は?これは制限されているものですか?これに関する情報が見つかりません。

ありがとう

0 投票する
1 に答える
803 参照

ios - このユーザーのような暗いテーマで SFSafariViewController を使用するにはどうすればよいですか?

StackOverflow の質問に対するスクリーンショットで、ユーザーが暗い SafariViewController を提示したことがわかりました: https://stackoverflow.com/a/36099965/998117

これはどのように達成されますか?を使用して有効にできないようですUIAppearance

0 投票する
1 に答える
228 参照

http-status-code-404 - SafariViewController に送信された URL がエラー 404 を返すかどうかを検出する方法

SafariViewController に送信された URL がエラー 404 (ページが見つかりません) を返し、別のデフォルト URL に送信するか、SafariViewController を却下するかどうかを検出する方法はありますか? 私は今この方法を使用しています。objective-c をお願いします。

0 投票する
1 に答える
4998 参照

objective-c - SFSafariViewController でローカルの pdf ファイルを読み込むことはできますか?

WKWebViewController で試しましたが、まだ動作しません。