問題タブ [imagesource]
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 - HTMLファイルを実行してユーザーのデータを盗む
セキュリティについて話しましょう。理論的には、ユーザーがhtmlファイルを開いた場合(ネットワークからではなく、ファイルシステムから開いた場合)、スクリプトを使用してユーザーのファイルシステムから情報を取得できるようです。コードを見てください:
info.txt:
index.html:
一部のブラウザ(Firefoxなど)では、をfile://
介してファイルを取得XmlHttpRequest
できるため、ファイルへのパスを推測すると、ajaxでコンテンツを取得できます。次に、クエリ文字列のパラメータを使用してドメインにつながるimg
タグを動的に追加できます。src
そしてブラウザは素直にリクエストをしGET ?data=my%20info%0A domain.com
ます。サーバー側では、クエリ文字列を解析してデータを取得できます。
私はこれを行うことができますか?彼が私のhtmlファイルを開いた場合、彼のコンピューターからユーザーのデータを取得できるのは正しいですか?だから私はただ言うことができます:「ねえ、友達、このファイルをチェックしてください!」(2つの制限があります:ユーザーはFirefoxまたは同様の構成を持つ他のものを使用する必要があり、アクセス権のためにユーザーがアクセスできないファイルを取得できません)。
更新しました:
可能なら、なぜそれが可能なのでしょうか?なぜ彼らはあなたがそのようなことをすることを可能にするのですか?確認ダイアログなどがないのはなぜですか。
更新2:
誰かがこの問題についてレビューをしてくれると素晴らしいでしょう。前もって感謝します!
c# - WPF イメージが読み込まれない
画像のリストを含むリストボックスと、スクロールコンテナー内の画像を持つ WPF アプリケーションがあります。ユーザーがリストボックス内の項目をクリックすると、画像ソースが切り替わります。最大10k x 10kの非常に大きな解像度の画像を扱っています。アプリケーションは問題なく最初の高解像度画像を読み込み、解像度の低い画像に切り替えることもできます。しかし、新しい高解像度画像を読み込もうとすると、画像が空白になります。しかし、以前に読み込まれた最初の高解像度画像をクリックすると、問題なく表示されます。
メモリ/キャッシュの問題だと思いますが、新しいイメージをロードする前に古いイメージからメモリ/キャッシュを解放するために何をする必要があるかわかりません。
ソースの設定方法は次のとおりです。
何か案は?
c# - 相対リソースからの ImageSource
ローカル リソースを使用して、ボタン内にアイコンを配置しようとしています。(C# ビジュアルスタジオ 2012)
プロジェクト内に直接、「Icons/MyIcon.png」を含む「Resources」というフォルダーがあります。
次のコードは機能します (ただし、相対パスを使用していません)。
ただし、相対パスを使用したいので...次のことを試しました
コンパイルされますが、エラーが発生します。
次に、プロジェクトを参照することについて話し、そうするように言った記事を見つけました:
だから私はそれを試しました:
しかし、うまくいきません。
GUIビルダーに表示されます...しかし、実際にコードを「デバッグ」しようとすると...実行に失敗します。
たとえば、「123」を追加してパスをまったく変更した場合:
「指定されたファイルが見つかりません」というプリコンパイル エラーが発生します。「123」を削除すると、エラーはなくなります。そして、アイコンが再びフォームに表示されます。しかし、私が実行すると...私はまだ取得します:
何が起こっている?実行前にしかリソースを見つけられないのはなぜですか? 私が実際に始めたときではありませんか?
c# - ViewModel を介して ImageSource を設定できない
複数の画像を使用する WPF アプリケーションがあります。ほとんどの画像は変更されないため、XAML コードで設定されます。私のBuild Action
すべてのイメージファイルは「リソース」にCopy to Output Directory
設定され、「コピーしない」に設定されています。それらは期待どおりに表示されます。設定方法の例を次に示します。
しかし、C# を介して設定する必要があるイメージもあります。UserControl には、次のマークアップを持つ特定の列を含む ListView があります。
ListView の ItemsSource は、ListView に入力される項目のインスタンスを含む汎用リストです。これらのアイテムには、2 つの文字列フィールドと ImageSource (「Icon」という名前) があります。Icon-property を次のように設定します。
しかし問題は、ListView に画像が表示されないことです。次のコードも試しました。SO や他のフォーラムで同様の質問への回答からこれらの部分を使用しました。私が怠けていたとか、何も試していないというわけではありませんが、これを修正する方法がわかりません...
PS: 2 つの文字列プロパティが ListView の他の列に正しく表示されるため、ViewModel のバインドが機能することはわかっています。
ImageSource を設定して ListView に正しくバインドする方法を知っている人はいますか?
前もって感謝します!
serialization - WinRT で ImageSource をファイルに書き込む
ImageSource の画像をファイルにキャッシュしたいので、URI でそれを指すことができますが、そのための呼び出しが見つかりません。問題は、オンラインで見つけることができるすべてのサンプル コードが WPF 用であり、使用されているクラスが WinRT に存在しないことです。
Windows.Graphics.Imaging 名前空間にはいくつかのクラスがありますが、それらとそのメソッドを検索してわかる限り、必要な機能を備えたクラスはありません。
ImageSource があります。画像をファイルに書き込みたい。私は何をしますか?
css - ULのマウスオーバーイベント
ulナビゲーションで、マウスオーバーの画像を変更しようとしています。私はそれを機能させようとすることができないようです。これが私のコードです:
そしてCSS:
基本的に、「ホーム」、「概要」、「ポートフォリオ」、「連絡先」がある場所を、別の画像にマウスオーバーする画像に置き換えたいのですが、これは可能ですか?
wpf - xaml の URI とリソース
ビューのビュー モデルとして機能するクラスがあります。そのクラスには、ImageSource 型のパブリック メンバーがあります。ここで必要なのは、プロパティ タイプを uri (または文字列) に変更することです。しかし問題は、URI を使用してリソース ディクショナリから単一のリソースにアクセスする方法が見つからないことです。
たとえば、現時点では、次のように sth を実行しています。
ImageSource の代わりに URI を使用して同様の結果を得るにはどうすればよいでしょうか?
wpf - 2状態WPFボタンがImageSourceを変更しない
ImageSource
このボタン (コンテンツに画像を含む) を取得して、オンクリックを正しく変更するのに問題があります。これが私のXamlとコードビハインドです。
XAML:
コードビハインド:
そのため、最初はボタンが「オフ」に設定されています。ただし、クリックすると、「オン」と「オフ」が切り替わります。表示されるのは画像のパスへのテキストであるため、何か間違ったことをしたと確信しています。何か案は?
wpf - VS 2012: テキストから 'ImageSource' を作成できませんでした
リソース ディクショナリ内で画像を宣言し、次のようにユーザー コントロールに表示しています。
ResourceDictionary.xaml (ユーザーが見ているもの (会社、従業員など) を変更したときに画像を更新する予定であるため、ここではスタイルを使用しています)
'Images' フォルダーは 'Assests' のサブフォルダーです。「Assests」フォルダーには「ResourceDictionary.xaml」ファイルが含まれており、パスを「../Images/company_128.png」のように変更するとデザイナー エラーが発生するため、パスが正しいことがわかっています。
QuickinfoView.xaml
Visual Studio 2012 デザイナーでレイアウトを表示すると、すべてが正しく表示されますが、プログラムを実行すると、「XamlParseException が発生しました: テキスト 'Images/employee_128.png' から 'ImageSource' を作成できませんでした」というエラーが表示されます。ImageSource の ResourceDictionary 行に。
別のイメージを使用するように ImageSource を変更すると、VS2012 デザイナー内で期待どおりに更新されますが、プログラムを実行しようとすると同じエラーが発生します。
Resource.resx ファイルで Build Action を 'Embedded Resource' に設定しましたが、問題は解決していません。
このプログラムを実行しようとすると XamlParseException が発生する理由について何か考えはありますか?
副次的な質問として、プログラムに画像を組み込むときに、画像自体 (ファイル) がどこかの bin/debug フォルダーに表示されている必要がありますか、それとも bin/debug 内のファイルの 1 つにこの情報が隠されていますか?
javascript - Angular.JS で Flexslider を使用する
Webサイトのフロント部分でFlexsliderを使用してレスポンシブスライダーを管理しようとしていますが、Angular.jsを使用しているため、画像に直接「src」属性が指定されておらず、Angularは「ng- src」属性。そのため、スライダーは機能しますが(ナビゲーションコントロールが表示されます)、空白です...
それを修正する方法はありますか?または、Angular.js で動作する別のレスポンシブ スライダー ライブラリのアイデアですか?