xamarinを使用してハイブリッドモバイルアプリを開発しています。私はPdfTron webviewerを使用してIOS Webviewでxodファイルをレンダリングする際に問題に直面しています。私もAndroidアプリで同じ問題に直面していましたが、 "AllowUniversalAccessFromFileURLs = true"を設定した後、Androidではうまくいきました。だから問題はクロスオリジンに関連しており、セッティング後に働いた。今私はIOSで同じ種類の設定を探しています。私は頭を通って設定しようとしましたが、動作していません。これは、IOSのplistのためにいくつかの設定が必要であるように思えます。私は "AllowUniversalAccessFromFileURLs" IOS xamarinの同等の設定をお知らせください。私の知る限りでは、あなただけのInfo.plistIOSハイブリッドxamarinアプリでクロスオリジンを許可する方法
1
A
答えて
1
にこれを追加する必要が
おかげ Tarlok
0
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
は、私は次のようにして、この作業を取得するために管理:
var config = new WKWebViewConfiguration { UserContentController = userController };
try
{
config.Preferences.SetValueForKey(NSObject.FromObject(true), new NSString("allowFileAccessFromFileURLs"));
config.Preferences.SetValueForKey(NSObject.FromObject(true), new NSString("allowUniversalAccessFromFileURLs"));
}
catch (Exception ex)
{
}
var webView = new WKWebView(Frame, config)
{
NavigationDelegate = new CustomWKNavigationDelegate(this.Element)
};
SetNativeControl(webView);
クロスドメインを許可する作業は、SetValueForKey
によって行われます。これを行うための唯一の方法ですが、これを行うAPIはありませんが、覚えておくべきことが1つありますインターネットはこのinstが本当にサポートしていると言っています。したがって、try catch
ブロック
関連する問題
- 1. XamarinのiOS:アプリxamarin私のIOSでJavaScript
- 2. クロスオリジンHTTPリクエストで許可されているJIRA APIの設定方法
- 3. Springブートバックエンド/ Angulerjsフロントエンドアプリケーションで複数のクロスオリジンを許可する?
- 4. xamarin私のiosアプリからYouTubeアプリでyoutubeビデオを再生する方法
- 5. Xamarin IOSアプリのクラッシュログ
- 6. IOS ContactUIは私Xamarin iOSアプリで編集
- 7. iOS 10/Swift 3でリモート許可を求める方法
- 8. HTML 5のハイブリッドiOSアプリ、リモートサーバーの資格情報の提供方法
- 9. ハイブリッドWebViewナビゲートとナビゲートイベントXamarinフォーム
- 10. fuelphpのアプリからのポストリクエストを許可する方法
- 11. Glassfishで許可を許可する方法
- 12. スタートアッププログラムのアクセス許可をxamarinに書き込む方法
- 13. iOS OneDriveのアクセス許可UIをログアウトする方法
- 14. DocumentDB + Xamarin - 許可トークンが無効です
- 15. Xamarin iOSのメディアライブラリの許可ダイアログが表示されない
- 16. 許可を許可するとアプリが殺される
- 17. アプリがxcodeでモバイルデータを使用する方法を許可する
- 18. Xamarin iOS:テーブルビュースクロールを検出する方法
- 19. Facebookアプリに強制的に許可を求める方法
- 20. xamarin iOS:場所ユーザーが「許可」または「許可しない」をクリックしたときを見つける方法を要求します。
- 21. NGINXでCORSを許可する方法
- 22. "。"を許可する方法@ Html.Label()メソッドで
- 23. スタートアップ時にXamarin iOSアプリがクラッシュする
- 24. IOSアクセス許可プログラムで
- 25. アプリのアクセスフォトライブラリ許可
- 26. Facebookの許可iOS
- 27. xamarin iosプロジェクトで拡大/縮小可能なテーブルビューを作成する方法
- 28. Xamarin iOSの方法を非再利用可能なUITableViewCells
- 29. Blackberryのハイブリッド(native + html5)アプリを開発することは可能ですか?
- 30. JavaScriptをクロスオリジンにポストする方法
こんにちはGreensy、返信ありがとうございます。私は設定をしましたが、まだwebviewer上でxodをレンダリングできませんでした。 IOSのように "xod"の拡張機能をブロックしているようだ。 xamarin info.plistにすべての拡張子を許可する方法はありますか? – Tarlok
Androidのコードを見直し、アンドロイドに「webView.Settings.DomStorageEnabled == true」という設定があることがわかりました。だから私はこの設定がIOSにはないと思う。 info.plistに "DomStorageEnabled"を設定する方法を教えてください。 – Tarlok