1

クリックすると同じ Google サイトのページにリンクする WebApp にアンカーを作成しました。

ただし、クリックすると常にリダイレクトの警告が表示されます。

この質問を見回したところ、問題は修正されたと言われていましたが、修正され た場合でも警告が表示されるのはなぜですか?

特定の方法でアンカーを作成する必要がありますか?

これは私のコードです:

var pageurl = "https://sites.google.com/site/.../dir1/dir2/";
var title = app.createAnchor(productDetails[i].itemname, pageurl +     
productDetails[i].id).setTarget("_self");
4

1 に答える 1

0

これはバグではありません。これは、匿名スクリプトの匿名ユーザーに対する既知の意図的な動作です。バグは、これがサインインしているユーザーに対して時々発生していたことです。

これは、リファラーを削除する効果のあるインタースティシャルを介してリダイレクトし、アンカーが指す場所のログにスクリプト ID を漏らさないようにするためです。これはセキュリティ メカニズムです。スクリプト ID は機密情報である可能性があり、リダイレクトを作成する方法にはログイン ユーザーが必要です。ログインしていない場合は、その手法を使用してできる最善の方法は中間ページです。

HtmlService では、匿名ユーザーでもインタースティシャルを必要としない別の手法で同じ問題を解決したため、UiApp の代わりに HtmlService を使用できる場合、この問題は発生しません。残念ながら、近いうちに UiApp を変更して新しい手法を使用する予定はないと思います。

于 2013-03-06T16:40:33.200 に答える