2

ブックマークレット内のアクションを使用してさまざまな Web ページにアクセスすることを意味する一連の手順をユーザーに案内できるかどうかを知りたいです。私が欲しいのは、一種のウィザードまたは自動化されたアクションのクロス Web ページです。

4

2 に答える 2

1

恐れません。あなたが説明していることは、実際には非常に危険です。ブックマークレットに悪意のあるコードがあれば、ログインしているすべてのサイト、電子メール、Amazon などにアクセスできます。攻撃の疑似コードは次のようになります。

window.location = "www.gmail.com";
ajax.post("www.gmail.com/deleteAllMail");
window.location = "www.amazon.com";
ajax.post("www.amazon.com/buyReallyExpensiveStuff");
于 2013-02-09T13:53:17.670 に答える
0

iframe 内で新しいページを開くと、部分的に可能になります。ただし、Web ページのコンテンツを変更することはできなくなりますが、iframe の URL を変更して、さまざまな Web サイト (スライドショーのようなもの) を移動するだけです。

あなたがページの所有者である場合、別のドメインにある場合でも、postMessageを使用して対話できることに注意してください。

または、サーバー側で「トンネリング」を実行し、ページを取得した各チームに必要な JS を注入することもできます。

しかし、あなたがページの所有者でない場合、おそらく最もクリーンなアプローチは、サポートしたいブラウザー用の単純な再起動不要のアドオンを作成することです。

于 2013-02-09T12:09:15.647 に答える