JavaScriptでアドレス欄を操作するときに動かない

JavaScriptでアドレス欄を操作するときに動かない

投稿記事by s.yamamoto » 2017年4月24日(月) 15:20

素晴らしいアプリケーションを作っていただきありがとうございます。


JavaScriptとの関係でのからみだと思いますので
実装が難しいかもしれませんが、
次のような挙動がありました。

下記のようなJavaScriptをサーバーに配置して動かすと
アドレス欄のURLに[/test01]の文字が追加されていきます。

Chromeだとローカルだと動かないようです。
IEだとローカルでも動いてました

この動作が、Tungsten ではできないようです。

よろしくおねがいします。


<html><head>
<title>テスト</title>

<script>
function test01() {
history.replaceState('','', location.pathname + '/test01');
}
</script>

</head><body>

<script>
function test02() {
history.replaceState(null,null, location.pathname + '/test02');
}
</script>

<input type="button" value="テストボタン01" onclick="test01();">
<input type="button" value="テストボタン02" onclick="test02();">
</body></html>
s.yamamoto
 

Re: JavaScriptでアドレス欄を操作するときに動かない

投稿記事by tungsten » 2017年4月29日(土) 14:25

ご利用いただきありがとうございます。

s.yamamoto さんが書きました:下記のようなJavaScriptをサーバーに配置して動かすと
アドレス欄のURLに[/test01]の文字が追加されていきます。

Chromeだとローカルだと動かないようです。
IEだとローカルでも動いてました

この動作が、Tungsten ではできないようです。

Blink, Tridentエンジンに関係なく内部的にはナビゲーションの書き換えができているようですが、アドレスバーの表示が反映されていないという問題が起きているようです。再読み込みや戻る・進むを使用すれば反映された状態になります。ローカルでできないのはChrome(Chromium)のセキュリティポリシーによるものです。
次バージョンで修正予定です。

# 不具合な気がするので不具合報告に移動すべきか迷いましたが、「IEやChromeと同じ挙動にしてほしい」というご要望と捉えて移動しないことにしました。
tungsten
管理人
 
記事: 280
登録日時: 2014年9月02日(火) 18:36

Re: JavaScriptでアドレス欄を操作するときに動かない

投稿記事by tungsten » 2017年5月10日(水) 00:15

Blinkエンジンについてはテスト版(58.0.3029.96以上)で修正いたしました。次の正式版でも反映されます。
Tridentエンジンについては次の正式版にて対応予定です。
tungsten
管理人
 
記事: 280
登録日時: 2014年9月02日(火) 18:36


Return to 要望



cron