毎日の作業を自動化するために、かなりの数のブックマークレットを作成しています。今、私は問題に直面しました:(ブックマークレットをクリックして)Webブラウザでページを開き(私はInternet Explorer 8を使用しています)、そのインターフェイスに特定の操作を適用したいと思います。
Webアプリケーションは古く、テーブルフィルタリングのような高度なオプションを提供していません。この機能はすでに記述されています。次に、Webアプリを開き、ブックマークレットを1回クリックするだけでJSコードを適用したいと思います。
だから私はワンクリックで3つのステップを実行したいと思います:
alert('test');
何度か試しましたが、無理そうです。だから私は確信したい:それは実行可能ですか?
この機能はすでに記述されています。次に、Webアプリを開き、ブックマークレットを1回クリックするだけでJSコードを適用したいと思います。
window.open
およびwindow.opener
を介してリモートスクリプトを使用します。
/* Web App */
<script>
window.open('remote.html')
</script>
/* remote.html */
<script>
window.opener.onload = function(){}
</script>
ブックマークレットを介してスクリプトタグをWebアプリに追加すると、残りの作業が実行されます。
参照