問題タブ [object-tag]
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.
c# - 追加の DLL をロードする .Net オブジェクト タグ
さて、Web ページから COM オブジェクトを介してクライアントのバーコード スキャナーと対話する .Net コントロールを作成するプロジェクトがあります (IE のみが必要です)。これを行うために、Object タグを使用してロードされる .Net Windows フォーム コントロール ライブラリ DLL を利用しました。
これまでのところ、Web ページでレンダリングする .Net コントロールを取得しましたが、追加の DLL にアクセスするためのコントロールを取得できないため、問題が発生しています。基本的に、コントロールは、スキャナー ユニットへの COM 相互運用アクセスを提供するアンマネージ DLL を呼び出します。DLL にアクセスせずにページを読み込むと問題なく読み込まれますが、参照しようとすると一時インターネット ファイル フォルダに FusionBindErrors が表示されます。
エラーは次のとおりです。
今、エラーを理解しているので、それは権限の問題が原因です。Web ページを信頼済みサイト リストに追加するように応答する前に、これはオプションではありません。これは顧客向けのコンポーネントであり、せいぜい、昇格されたアクセス許可の制御を許可するためにクリックできるセキュリティ警告メッセージを受け取るように送信することしかできません。
私はこれに対する解決策を見つけようとしてきましたが、これが広く採用されている方法ではないようで、このエラーを軽減する方法に関するドキュメントはほとんどありません。
ただし、コントロールのロード元の Web サイト フォルダから余分な DLL を削除すると、File Not Found FusionBindError が返されます。これは、このアクセス許可を解決すると、システムがこの無関係な DLL をロードできるはずであることを意味します。問題...
誰でもこの許可を付与した経験がありますか? 繰り返しますが、エンド ユーザーが .Net からこの権限を付与する許可を求めるポップアップを取得しても問題ありませんが、サイトをトラスト ゾーンに追加するようエンド ユーザーに求めることはできません。
object タグに情報を追加して、この他の DLL も必要であると言うことができるかどうか疑問に思っています。
google-chrome - オブジェクトタグがChromeでビデオを再生するために機能していません
次のコードを使用して、サーバーからsrcパスを取得し、ブラウザーでビデオを再生しています。
コードをテストするためのローカルパスを指定したいと思います。ここでは、拡張子が付いたビデオファイルを使用しています.avi
。
これは、MozillaおよびInternet Explorerでは正常に機能しますが、Chromeでは機能しません。なぜですか?
html - postMessage を object タグに
オブジェクト内の html を postMessage に応答させようとしていますが、参照を正しく取得できません。
私はもう試した
これはiframeで機能します。
しかし、私は object タグを使用することにしました。postMessage を渡す方法はありますか?
html - オブジェクトタグに埋め込まれたHTMLドキュメントの印刷
'object'タグに埋め込まれたHTMLドキュメントがあります。
このHTMLドキュメントは、複数のページにまたがっています。FirefoxまたはIE9でドキュメントを印刷しようとすると、HTMLで最初に表示されるページのみが印刷され、すべてのページが印刷されるわけではありません。私はここで何かが欠けていますか?どんな助けでも大歓迎です。
javascript - クロスブラウザオブジェクトタグのhtmlコンテンツにアクセスします
object
同じドメインのhtmlファイルにデータ属性のタグがあります。
HTMLのコンテンツにアクセスしたい。
HTML:
JS:
上記のコードは、を除くすべてのブラウザで機能しますIE7
object
IE7でタグのDOMコンテンツにアクセスするのを手伝ってください
javascript - object タグを含む iframe のサイズを変更する
タイトルはそれをすべて言います。私はすべてを試しましたが、iframe 内のコンテンツは一貫して iframe 自体の高さを報告しています。
iframe に埋め込まれた html に、次のことを行う JavaScript 関数を追加しました。
alert($(document).height());
一貫して、高さは 150px として表示されます。これはたまたま初期ロード時の iframe のサイズです。問題は、iframe に pdf を表示する object タグがあることだと思います。視覚的には、pdf は明らかに iframe よりも背が高いので、それに応じてドキュメントの高さが設定されることを期待しますが、そうではありません。
なぜこれが起こっているのですか?コンテンツの実際の高さを取得するにはどうすればよいですか? どのような状況でこの動作が必要になるでしょうか?
最終的に、私がやろうとしているのは、ヘッダー付きの PDF を印刷することです。window.print() を呼び出す iframe で印刷関数を呼び出しています。私が見つけたのは、印刷の長さが PDF に対して正しいことです (印刷プレビューには 3 ページが表示されます) が、実際の表示には iframe しか表示されません。つまり、印刷プレビューの最初のページには iframe が表示されますが、2 ページ目と 3 ページ目は空白になります。
私のアプローチは、iframeを必要な高さにして印刷し、高さを通常の高さにリセットすることでした。しかし、iframe 内のドキュメントの高さは、一貫して iframe 自体の高さとして報告されています。
テストにはChromeを使用しています。
javascript - HTML コード内の Flash オブジェクトを検出する
ページにフラッシュ オブジェクトが含まれているかどうかを検出する必要があります。ブラウザーのフラッシュ サポートを意味するわけではありません。似たようなものを整理しましたか?
html - Internet Explorer 8 での私のサイト: めちゃくちゃです
Service Pack 1 を適用した Windows 7 と Internet Explorer 10 を使用しています。また、自分のサイトhttp://www.gfcf14greendream.com/を持っています。Chrome、Firefox、Safari では見栄えがしますが、Internet Explorer では見栄えがしません。手始めに、IETester を使用して自分のサイトがどのように表示されるかをテストしたかったのですが、めちゃくちゃです (上記のリンクをクリックして比較してください)。
<object>
問題は、IE8 がタグからうまく読み込まれないということではないかと思います。3 つのオブジェクト タグを使用して、ヘッダー、垂直メニュー、および「サイト ログ」の 3 つの白い部分を読み込みます (これらはこちらで確認できます: http://www.gfcf14greendream.com/header.html、http://www.gfcf14greendream )。 .com/verticalmenu.html、http://www.gfcf14greendream.com/thesitelog.html )
これら 3 つのサイトを読み込むには、次のコードを使用します。
これはヘッダー用で、<object type="text/html" data="http://www.gfcf14greendream.com/header.html" width="100%" height=185></object>
メニューはこちら、<object type="text/html" data="http://www.gfcf14greendream.com/verticalmenu.html" height=484 width=100%></object>
これはログ用で、<center><object type="text/html" data="http://www.gfcf14greendream.com/thesitelog.html" height=600 width="90%"></object></center>
この「混乱」について何かアイデアがあれば教えてください。ありがとうございました!!