ブックマークレットを開発しており、JSONP を使用してサーバーと通信しています。よく知られている 2000 っぽい URL の長さを超えるパラメーターをブラウザーからサーバーに送信する必要がある段階に達しました。
この問題を克服するための解決策を探しています。ブックマークレットはサードパーティの URL で実行されることに注意してください。それらの一部は HTTP であり、一部は HTTPS であり、JSONP は GET リクエストのみに制限されています。
ブックマークレットを開発しており、JSONP を使用してサーバーと通信しています。よく知られている 2000 っぽい URL の長さを超えるパラメーターをブラウザーからサーバーに送信する必要がある段階に達しました。
この問題を克服するための解決策を探しています。ブックマークレットはサードパーティの URL で実行されることに注意してください。それらの一部は HTTP であり、一部は HTTPS であり、JSONP は GET リクエストのみに制限されています。
私が考えることができる唯一のことは、複数のリクエストを行うことです-リクエストでIDをスローし、状態サーバー側を永続的な方法でセットアップしてから、データをリクエストします。
複数のリクエストもかなり醜いです-あるメッセージが失われ、別のメッセージが作成された場合など.
残念ながら、JSONP はスクリプトの読み込みをシミュレートするだけなので、あまり柔軟性がありません。現在のブラウザーのセキュリティ標準では、これを回避する方法は実際にはありません。
既知の制限があるため、次の 3 つの方法しかありません。