1

例: javascript を使用してブックマークレットの実行を防ぐことは可能でしょうか?

背景: IE8 で Oracle Siebel をテストしていますが、新しいバージョン以降、ブックマークレットが機能しません。フィードバックなし、エラーなし。複数のクライアントで検証済み。問題のコードをスクリプト コンソール経由で実行すると、機能します。

セキュリティのために、Siebel が何らかの形でブックマークレットをブロックしている可能性があると思いますが、どうすればよいでしょうか?

4

2 に答える 2

0

DOMの変更を検出することが可能です(http://stackoverflow.com/questions/3219758/detect-changes-in-the-domを参照)。

しかしもちろん、100%安全というわけではなく、ページにJavascriptを挿入するGreaseMonkeyのようなツールがあるので、基本的には、ハッカー以外の人のために何かを避けることしかできません... :)

たとえば、PinterestはFacebookでは使用できません。Pinterestがあなたの側を固定するのをブロックしたい場合、Pinterestはあなたを助け、あなたのページのヘッドセクションでこれを見たときに固定しません:

<meta name="pinterest" content="nopin" />
于 2012-10-02T13:17:59.110 に答える
0

それは可能ではありません。ブックマークレットは、アクティブな Web サイトのコンテキストで実行されます。おそらく、ブックマークレットを壊す何かを変更しただけでしょう。

于 2011-04-18T13:52:31.463 に答える