javascript: URL を使用してフォームを動的に作成することにより、POST を偽造する Safari 拡張機能を構築しています。
この URL を次のように読み込もうとすると、次のようになります。
tab.url = "javascript:" + foo;
「Safari では、この操作に JavaScript を使用できません」というメッセージが表示されます。
私は次のような簡単なことをしてみました:
tab.url = "javascript:alert('hello')";
同じエラーが発生します。
URL バーに直接 URL を貼り付けてみましたが、うまくいきました。
Safari が拡張機能に javacript: URL の読み込みを許可しない理由はありますか? または回避策はありますか?