問題タブ [opera-extension]

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

javascript - Opera ブラウザーでのドキュメント開始の代替

「@run-at document-start」と「contentScriptWhen: 'start'」が Firefox 拡張機能 (またはユーザースクリプト) で見られました。

これらのステートメントはすべて、Web ページが Firefox でロードを開始する間、いくつかのスクリプトを実行するために使用されます。

ここで、Opera 拡張機能 (またはユーザースクリプト) でドキュメントの開始時にスクリプトを実行したいと考えています。

Operaブラウザでこの開始イベントをキャッチする方法は?

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

javascript - オペラ拡張スクリプトとそれらの間の通信

アドオンビルダーツールを使用してFirefoxを拡張しました。拡張構造は次のようなものです。

  1. メインアドオンコードは2つのコンテンツスクリプトを実行します(ドキュメントの実行時に1つ、準備完了状態に1つ)

  2. コンテンツスクリプトの結果は、メインのアドオンコードに送信されます(「コンテンツスクリプトとアドオンコード間の通信」を使用)

  3. メインのアドオンコードは、この情報をもう1つのコンテンツスクリプトに送信します。

  4. コンテンツスクリプトは、ユーザーがウィジェットをクリックしたときに結果と表示の両方を追加します

例:

main.js(アドオンコード):

Combine.jsコード:

Opera拡張機能と同じ機能を実装したい。Operaブラウザのクリック機能に基づいてこの通信と表示を行うにはどうすればよいですか?

私を助けるかもしれないドキュメントやOpera拡張機能の例はありますか?

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

opera - レジストリからOpera拡張機能をインストールする

Opera拡張機能を開発しました。正常に動作しています。ただし、拡張機能をWindowsレジストリまたはWindowsファイルシステムにインストールする必要があります。どうすればこれを行うことができますか?

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

javascript - アクセスしにくい JS 環境での構文エラー

Opera 拡張機能を作成しています。非常に静かに失敗するバックグラウンド スクリプトが含まれています。独自の環境で実行されるため、どこにでも持って行って動作するかどうかを確認することはできません (定義済みの変数が必要です)。スクリプトを実行せずにデバッグする方法はありますか。つまり、構文が正しいかどうかを確認します。JSLint のようなものが欲しいのですが、コードがどのように悪いのかを教えてくれる代わりに、構文エラーがどこにあるかを教えてくれます。

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

javascript - 挿入されたJavaScriptは、Webサイトの作成者に表示されますか?

特定のサイトをいじって、ページと対話するためにそこにいくつかの関数を注入したいとします。次に、Webサイト管理者は、ウィンドウオブジェクトをチェックして、自分で定義された関数しかない場合、およびajaxによってサーバーにビームバックされる違いがあるかどうかを確認できます。実際、私のコードはそのように盗まれたり見られたりする可能性がありますか?

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

opera-extension - JavaScript を使用して独自の Opera 拡張機能がインストールおよび無効化されているかどうかを検出する

挿入されたスクリプトで新しいウィンドウオブジェクト プロパティ ( window.isExtensionInstalledなど) を設定し、それを Web ページの JavaScript でチェックすることで、 Opera拡張機能がインストールされているかどうかを検出できます。

ただし、拡張機能が無効になっている場合、これは解決策ではありません。

無効になっている拡張機能を検出するにはどうすればよいですか?

Chrome拡張機能と同じ方法で、リソース Web アクセスなどの機能はありますか?

他の便利な機能があるかもしれませんか?

前もって感謝します。

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

redirect - Opera 拡張機能でタブをリダイレクトするにはどうすればよいですか?

Opera 拡張機能の開発は初めてです。

いくつかの特別な URL をフィルタリングし、ユーザーを同じタブ内の別の URL にリダイレクトする拡張機能を作成する必要があります。リクエストをインターセプトしたり、タブの読み込みイベントをキャッチしたりする Opera API が見つかりませんでした。

たとえば、ユーザーが URL を開くと、同じタブでhttp://example.com/specialリダイレクトする必要があります。http://foo.com可能であれば、ブラウザが にリクエストを送信する前でもexample.com

いくつかの方法をアドバイスできますか?

オペラ 12.10

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

jquery - Opera 拡張機能のバックグラウンド ページから Cookie を利用できないのはなぜですか?

Opera 拡張機能を作成しようとしましたが、サードパーティのサイトへの AJAX リクエストを呼び出せる必要があります。

私がconfig.xmlに持っているもの:

私はこのサードパーティのサイトで承認されています: クッキーが存在することを確認してください

非常に簡単な方法で、バックグラウンド ページから jQuery を使用して AJAX を呼び出します。

Dragonfly で何が得られますか? AJAX 呼び出しが送信されますが、要求に Cookie がありません。スクリーンショットをご覧ください: ここに画像の説明を入力

問題は拡張機能の背景ページにのみ存在します。このサイトに簡単にアクセスすると、Cookie が適切に転送されます。

私は何を間違っていますか?バックグラウンド ページに私の Cookie を表示させるにはどうすればよいですか? または、内線からサードパーティのサイトを呼び出す別の方法は何ですか?

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

opera-extension - Opera Extension: テキストとページメニューの選択

このような機能を備えた Opera アドオンを作成する最も簡単な方法は何ですか: ユーザーがページ上のテキスト (例: menu ) を選択し、右ボタンをクリックすると、次のように表示されます。

コンテキストメニュー

?