問題タブ [window-object]

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 投票する
2 に答える
1046 参照

javascript - chrome.windows.create によって作成されたウィンドウ (タイプ「パネル」) に HTML/JS を挿入する方法は?

を使用してChrome拡張機能でウィンドウを作成していますchrome.windows.create。これはタイプpanelなので、通常のブラウザ ウィンドウやタブではなく、他のすべての上に浮かぶ独立したウィンドウです。作成したら、HTML と JavaScript を挿入する必要があります。それで、それはどのように行われますか?create から返された Window オブジェクトがありますが、便利なフックはありません。いくつかの属性だけです。ドキュメントにはそれを行う方法を示唆するものは何もありません.DOMツリーはどこにもありません。

何か案は?

どうもありがとう!

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

javascript - window オブジェクト JavaScript に undefined var が追加されないのはなぜですか?

私の知る限り、次の宣言は変数に値を追加しませんaa

aavarsとへのアクセスを使用したい場合は、 notbbのみにアクセスできます。私の質問は、宣言で値を割り当てておらず、まだ未定義であるため、外部からアクセスできないのはなぜですか?bbaaaa

ありがとうございました。

0 投票する
5 に答える
14892 参照

javascript - ユーザー定義のウィンドウ プロパティをすべて取得しますか?

javascript ですべてのユーザー定義のウィンドウ プロパティと変数 (グローバル変数) を見つける方法はありますか?

試してみconsole.log(window)ましたが、リストは無限です。

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

python - 位置オブジェクトをスクレイピングする方法は?

URL のリストがあり、それぞれの Web ページのロケーション オブジェクトをスクレイピングしたいと考えています。私が参照しているデータは、ブラウザのコンソールに「window.location」と入力することによって生成されます。たとえば、Chrome を使用して www.github.com でこのアクションを実行すると、次のような出力が得られます。

Location {assign: 関数, replace: 関数, reload: 関数,祖先Origins: DOMStringList, origin: " https://github.com "…}

展開すると、詳細情報が表示されます。

過去にスクレイピングに Python と Mechanize ライブラリを使用したことがありますが、今までこの機能を望んだことがなく、どうすればよいかわかりません。どんな提案も歓迎します。

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

javascript - IE8 で機能しないウィンドウ オブジェクトに関数をアタッチする

このように、ウィンドウオブジェクトで定義された関数があります

その関数が必要なときはいつでも呼び出すだけです

これは、IE8 を除くすべてのブラウザーでうまく機能します。IE8 はエラーをスローします

説明をグーグルで検索しましたが、何も見つかりませんでした。

編集:長い間デバッグした後、エラーの原因がわかりました

実際には、上記の関数定義は別の関数内にありました。

屋外に移動したところ、問題なく動作するように見えました。

しかし、なぜこの奇妙な振る舞いをするのか、まだ理解できませんか?

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

angularjs - Angular 式からウィンドウにアクセスする

開発者ガイドによると、Angular 式の内部からブラウザ ウィンドウにアクセスできるはず$windowです。

名前のデフォルトがグローバル ウィンドウ プロパティである JavaScript とは異なり、Angular 式は $window を使用してグローバル ウィンドウ オブジェクトを参照する必要があります。たとえば、window で定義されている alert() を式で呼び出したい場合は、$window.alert() を使用する必要があります。

$windowただし、 で評価された式からアクセスできないようです$scope.$eval。コンソールにログアウトすると、次のような出力が得られます。

コントローラーには$window依存関係があります。式からスコープ変数やその他のサービスにアクセスできますが、アクセスできない$windowため、$scope.$eval($window.alert())どちらも機能しません。

ここで何が欠けていますか?

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

javascript - ウィンドウオブジェクトからグローバル変数にアクセスできない - 断続的に (?!)

私は 2 つのページを持っていますが、どちらも同様の構造を持っています - 次のような id タグを持つテーブル

どちらのページもほぼ同じ JavaScript コードを使用しています。しかし、グローバル変数の値はページ 2 で異なる動作をします!

これはページ 1 のスニペットです。

そして2ページ目から、

Firebug では、ページ 1 での console.log() 呼び出しは非常に妥当な表示になります。

ただし、2ページ目には戻ります

しかし、両方のページで console.log() 呼び出しを修正して、「ウィンドウ」を削除すると。ビット、例えば;

物事は正気に戻ります。どちらの場合も、Firebug はオブジェクトを表示します

window オブジェクトで何かが起こっています。もちろん、これは完全に腹立たしいことです。何が欠けている可能性がありますか?これをデバッグするには何を探す必要がありますか? (HTML の形式が間違っているようには見えません。)問題のオブジェクト参照を thePassedReference.tbodies から行を取り出して合計する関数に渡そうとしているだけですが、不思議なことに 2 ページ目ではもちろん失敗します。未定義の値を渡します。ハーフ!ありがとう。