問題タブ [safari8]
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.
javascript - Safari-8 と WebSocket に関する既知の問題はありますか?
Yosemite プレビューをインストールしましたが、Safari 8 で WebSocket が機能しません。
エコー テスト ページはChrome で (安全なチェックボックスを設定して) 動作しますが、Safari で試してみると、黙って失敗します。
ページをデバッグしたところ、WebSocket は作成されましたが、そのonopen
イベントは発生せず、ソケットのreadyState
ステータスはCONNECTING
(0) のままです。
この問題への参照が見つかりませんでした。これを引き起こしたり修正したりする、見逃した可能性のある構成はありますか?
asp.net - iOS 8 / Safari 8 が ASP.NET AJAX 拡張で動作しない
iOS 8 が公開されたときに、当社の Web サイトが突然機能しなくなりました。ASP.NET UpdatePanel 内からのすべてのポストバックは、空のページにつながります。ユーザーエージェントが Safari 8 (Mac の場合) 内から「Chrome」に設定されている場合は、引き続き機能します。
「ScriptResource.axd」および「WebResource.axd」ファイルの一部がまったくロードされていないことをすでに追跡しました。「Sys.WebForms」が未定義であることを示すエラーもあります (おそらくスクリプト ファイルが見つからないため)。
私たちはAJAX-Extensions 1.0でASP.NET 2.0を使用しています(私は知っていますが、かなり時代遅れです。しかし、以前は機能していたか、今まで修正できました)。
asp.net - iOS 8 Safari 8 の ASP.Net Page_Validators
私の ASP.Net アプリでは、フレームワーク 3.5 を使用して、Page_Validators をループし、必要なフィールドに css スタイルを適用していますが、ipad iOS 8 Safari 8 では動作しません。
以下のような基本的な JavaScript アラートを試しても: alert(Page_Validators.length);
iPad iOS 8 Safari 8 では何も起こりません。他のすべてのブラウザでは、すべてが完璧です。
助けてくれてありがとう。
css - Safari 7 と CSS
Safari 7 以降の CSS で重大な問題が発生しています。モバイルとデスクトップ...他のすべてのブラウザーは、ページと CSS を比較的正常に読み込みます。Apple は Safari 7+ で実際に何をしたのでしょうか? すべての iPhone ユーザーがこのページをごちゃまぜに見ることになるので、これは悪いことです...
明確な問題が何かはわかりませんが、CSS が欠落していることがわかります。これは CSS の一部です... ある種の Safari Guru が問題または (問題) が何であるかを確認できることを願っています。これは、私のサイトでこれらの問題が発生している唯一の主要なブラウザーです。「ユーザー エージェント」が CSS の一部を削除しているようです。
http://www.asumid.comは参照用のサイトです...実際にプレビューするには、Browserstack を介して Safari 7/8 にサイトをロードするか、マシンにある場合を除いて、これ以上の方法はありません。
macos - Bootstrap ツールチップが最新の Safari 8.0 で非表示にならない
最新のSafari 8.0でBootstrapツールチップ(のみ)でこの奇妙なケースがあります。フォームがあり、各入力にツールチップを表示する必要があります (理由は聞かないでください)。
これがjsfiddleの例です
Safari 8.0 での表示は次のとおりです。
最初に、css が何らかの問題を引き起こす可能性があると考えたので、純粋なブートストラップ クラスに分解しました。次に、これらのツールチップを入力から、入力をラップしている div に移動する必要があるかもしれないと考えましたが、それも役に立ちませんでした。
最後に、すべてのラッパーを削除し、入力のみを残しましたが、それも役に立ちませんでした。
私の推測では、2 つの同じ要素の間にスペースがない場合、新しい Safari は mouseleave アクションを認識しないということです。
誰もがそのための回避策を考えることができますか?
html - Safari 8 の複数選択スクロールの問題
OS X Yosemite の Safari 8 で複数の選択フィールドを使用すると、問題が発生します。選択フィールドにインラインまたはクラスとして適用された幅がある場合、キーボードの矢印キーを使用して、通常の動作に従って選択を下にスクロールすることができません。
<select size="5" name="selectMultiple" multiple="multiple">
複数選択JSFiddle。
<select size="5" name="selectMultiple" multiple="multiple" style="width:100%;">
スタイルタグ JSFiddle付き。
選択にスタイルがある場合、選択したアイテムを表示したままリストを下にスクロールするのではなく、選択がビューの外に移動します。
これは、使用している Safari のバージョン (バージョン 8.0 (10600.1.25)) のバグですか。テストには BrowserStack を使用しています。それとも、これは私のコードを修正することで対処できるものですか?
ありがとうございました。
macos - Yosemite で Safari 8 をリセットして、ようこそ/スプラッシュ画面を再度表示する
Safari をリセットして、次に開いたときに Yosemite で初めて起動したかのようにようこそ画面を再度表示する方法を知っている人はいますか?
以前は、設定ファイルを削除しただけで機能しなくなりました。これらすべてのファイルと ~/Library の Safari フォルダー全体を削除しましたが、まだお気に入りページで開くだけです。新しい隠しファイルまたは何かがどこかにありますか?
これまでのところ削除しようとしました
javascript - 挿入されたスクリプトに対する Safari 拡張機能の設定
サファリ拡張機能の設定から注入された JavaScript に変数を渡そうとしています。メッセージを渡すことができましたが、変数を handleMessage スコープ外で使用する方法がわからないため、挿入したファイルで使用できます。handleMessage 関数の変数printerNAMEは、関数の外部からアクセスできないように見えますか?
global.html
注入された.js