子供へのJS AppendはいくつかのWebページでのみ機能します -- javascript フィールド と google-chrome フィールド と google-chrome-extension フィールド 関連 問題

JS append to child only works on some webpages












0
vote

問題

日本語

コンテキスト: chrome.extension.isInstalled (またはコードが何でも)機能するアプリではないChrome拡張機能を持っています。したがって、拡張子が空白のDIVをWebページに追加することで、私の拡張機能がインストールされているかどうかの存在を検出しています。このようにして、DIVが存在するかどうかを確認できます。そうであれば、ユーザーが再度インストールすることはできません。

問題は、以下のコードのこれらのバリエーションの両方のバリエーションです。

<事前> <コード> var isInstalled = document.createElement('div'); isInstalled.id = 'extension-is-installed'; document.body.appendChild(isInstalled); document.body.innerHTML += "<div id='extension-is-installed-2'>"

他のページではなく、ページを操作します。彼らはGoogle、Reiなどに取り組んでいますが、eBay、Amazonなどではありません。ちなみに、 http://www.projectborrow.com 、そうではありません。

なぜ何も考えていますか?私は誰かが添付の作業をすることを試みることができるように私のサイトを上に含めました。

ありがとう!

英語

Context: I have a Chrome extension that is not an app where chrome.extension.isInstalled (or whatever that code is) will work. Therefore I'm detecting the presence of whether or not my extension is installed by having the extension append a blank div into the webpage. This way, I can check if that div is present, and if so, not allow user to install again.

The problem is, both these variations of code below:

var isInstalled = document.createElement('div'); isInstalled.id = 'extension-is-installed'; document.body.appendChild(isInstalled);  document.body.innerHTML += "<div id='extension-is-installed-2'>" 

Work on some pages and not others. They work on Google, REI, etc. but not on eBay, Amazon, etc. Incidentally, the one page I need it to work on http://www.projectborrow.com, it does not.

Any thoughts on why? I included my site above so that someone can try to make the append-ment work.

Thanks!

</div
        

回答リスト

0
 
vote
vote
ベストアンサー
 

Chrome拡張機能の manifest.json ファイルでは、拡張が動作するどのWebサイトを指定するかを指定する必要があります。その後、実際の拡張自体のコードで、各サイトで拡張機能がどのように動作するかを指定する必要があります。

 

In the manifest.json file for the Chrome Extension, you have to specify which websites the extention will operate on. Then in the code for the actual extension itself, you need to specify how the extension will operate on each site.

</div
 
 

関連する質問

15  Chrome Extensionから現在のHTMLページにアクセスする  ( Accessing the current html page from chrome extension ) 
私はChrome Extensionsに新しいです。 現在のHTMLページのタイトルでアラートをポップアップする簡単なChrome拡張機能を作成します。 実行中の場合: alert(document.title) 、ドキュメントオブジェクトはページに属していな...

0  Chrome Extensionスクリプトが働いていません  ( Chrome extension script not working ) 
Chromeの拡張機能を作成するのは極めて新しいもので、今すぐあなたが開くことができる単純なキャンバスを作成しようとしている単純なキャンバスを作成しようとしています。 popup.html をロードしたとき、通常のウェブページとしてはすべて問題なく動作し...

5  jQuery.ajax()はChrome Extensionにあるように投稿要求を送信します  ( Jquery ajax sends post requests as get in a chrome extension ) 
私の会社ネットワークのサーバーへのPOST HTTPリクエストを通してメッセージを送信する必要がある小さなChrome拡張機能を構築しています.JQuery 1.4.1を使用してJavaScript部分の開発をスピードアップしています。私は要求を送信するための...

0  CSSでHTMLを読むことは可能ですか?  ( Is it possible to read html in css ) 
Google Chrome拡張を行い、(WebKit)スクロールバーの外観を変更しています。私は彼らに残りのページと一緒に「ブレンド」したいです。私がやっていることをしていたことは、ページの背景色を読み、それを背景色:: - webkit-scrollb...

3  Google Chrome Rehost Image Extension  ( Google chrome rehost image extension ) 
クリックするイメージを再ホストするためのGoogle Chrome拡張をお願いします。 たとえば、 <img> タグを使用して画像付きのHTML文書を持っています。その画像を別のイメージホストに再ホストする拡張子を持ちたいです。 imgur拡張。私は手がか...

5  Chrome拡張機能が有効になっているかどうかを検出するにはどうすれば(無効になった後)  ( How can i detect if a chrome extension has been enabled after having been disab ) 
ユーザーが拡張子を無効にしてから、後でそれを有効にしましょう。 拡張子が再度有効になったときに関数を実行する方法は? LocalStorageを使用して、拡張機能上のinstall installを実行するように似ているものをやってみましたが、LocalS...

1  Google Chrome Extention Iconで未読項目数を表示します  ( Show unread item count in google chrome extention icon ) 
Google Chrome Extensionアイコンで未読項目数を表示することは可能ですか?もしそうなら、それから誰かがそれを行う方法を説明するいくつかのポインタに私を指していることができますか? 私はGoogle Chrome Extensionのマニュ...

0  現在のタブのすべての画像を読み、IFrameに表示し、Chrome拡張子の現在のページにフレームを追加します。  ( Read all images of current tab and showing into iframe and append frame to curre ) 
現在のタブのすべての画像を読み、別のページにバインドし、IFrameに別のページをロードし、Chrome拡張子の現在のページにIFrameを表示します。 すべてのコードは、newtab.htmlの内部ではなく、newtab.jsファイルがロードされていません。...

2  EnterキーChrome Extensionを無効にします  ( Disable the enter key chrome extension ) 
特定のページのJavaScriptを使用してChrome拡張子のEnterキーを無効にしたい。例:ログインページで、Enterキーを押すのではなく、ログインボタンをクリックしてください。 私のChrome Extensionを通過するメッセージを使用しています...

0  View-SourceページのChrome拡張子からコンテンツスクリプトを実行することは可能ですか?  ( Is it possible to run content scripts from a chrome extension on the view source ) 
私はいくつかのコンテンツスクリプトを実行し、表示されたページのHTML / CSSを変更するChrome拡張機能に取り組んでいます。拡張機能は、「view-source: https://stackoverflow.com/ 」のようなビューソースのURLにア...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有