0

2つのWebアプリケーションAとBがあります(Zohoに精通している場合、AはZoho Creator、BはZoho Invoiceです)

WebアプリケーションAから、アプリケーションB内のページを開き、Bの特定のビューにアクセスする必要があります。これは、Bのページのリンクをクリックすることによってのみ取得できます(そのビューは、ビューのAJAXロードによって取得されるため)。 。

Bの制限は、パラメータを含むURLを使用して、必要な特定のビューを公開しないことです(つまり、新しいブラウザウィンドウリクエストwww.appB.com/somePage?ID=1233を使用しただけでは、必要なビューを取得できません。 。新しいブラウザウィンドウリクエストwww.appB.com/somePageしか持てないので、BのAJAXリンクをクリックして、必要なビューを開く必要があります)。

Aの制限は、私がjavascriptにアクセスできないことです。新しいブラウザウィンドウで別のWebアプリケーションを開く手段(Zoho CreatorのDeluge言語)が限られています。私にできることは、AのWebページにURLを指定して、同じウィンドウまたは新しいウィンドウで開くように指示することだけです。したがって、新しいブラウザウィンドウを開いたときにAのWebページで使用できる操作機能は、新しいWebページのURLだけです。

私が達成したいのは-URL経由でAのウェブページからBの最初のページをロードする新しいブラウザウィンドウを開き、次に私のjavascriptが実行され、Bのブラウザウィンドウに目的のAJAXビューをロードするBのリンクをクリックします。

これを機能させる方法について何か考えはありますか?ご入力いただきありがとうございます。よろしくお願いいたします。

4

1 に答える 1

1

私の以前のコメントの結論を要約すると:

  1. ページURLを介してJavaScriptをページに挿入することはできません。URLでパラメーターを渡すこともできますが、それらのパラメーターを操作するには、受信ページを既にコーディングする必要があります。
  2. 2つのページが異なるドメインにあり、連携するように事前に設計されていない場合、1つのページのJavaScriptを使用して別のページで動作することはできません。これは同一生成元ポリシーと呼ばれるセキュリティ制限であり、ここで読むことができます。
  3. したがって、ページBを変更できず、BがAとは異なるドメインにあり、AとBが連携するように事前に設計されていない場合、AからBのリンクをクリックすることはできません。
于 2013-01-26T07:44:21.453 に答える