Project

General

Profile

Bug(バグ) #4503

スマホから一度だけはPC表示できるが、PC表示の画面から戻れない

Added by isao sano 29 days ago. Updated 3 days ago.

Status:
Works for me(再現せず)
Priority:
Normal(通常)
Assignee:
Target version:
Start date:
2021-04-14
Due date:
% Done:

0%

3.6 で発生するか:
Unknown (未調査)
3.8 で発生するか:
Unknown (未調査)

Description

概要

スマホから一度だけはPC表示できるが、PC表示の画面から戻れない。

・OpenPNEのバージョン
3.10.4

・確認端末
iPhone

ログイン画面のタイトルクリックで表示されるメニューの一番下にある「PC表示に切り替え」をクリックするとPC表示(ホーム画面)となります。PC表示での操作は普通に行えます。
しかし、ホーム画面の一番下に表示されるスマホ表示への切り替えメニューは作動しません。
なお一度「PC表示に切り替え」を行うと、再度ログインしてもPC表示スタートとなりスマホ表示へは戻れません。

PCのSafariでユーザーエージェントを切り替えてみると次のようなエラーが表示されます。

ReferenceError: Can’t find variable: smtSwitch

なお旧安定板3.8.39ではこのようなエラーはありません。

SafariはMac版バージョン14.0.3です。開発メニューにてユーザエージェントの切り替えができます。
あらかじめユーザエージェントをiPhoneに切り替えて、OpenPNEにアクセスすることで、PC表示スタートを回避できます。
クッキーがセットされていないため、と推察しました。

1) スマホ画面からPC画面
<a href="/pne3_alt/" id="smt-switch">PC表示に切り替え</a>
エラー
ReferenceError: Can’t find variable: smtSwitch
2) PC画面からスマホ画面
<div id="SmtSwitch">
<a href="javascript:void(0)" id="SmtSwitchLink">スマートフォン表示に切り替え</a>
エラー
Failed to load resource: the server responded with a status of 404 ()

History

#1 Updated by kaoru n 3 days ago

  • Status changed from New(新規) to Accepted(着手)
  • Assignee set to kaoru n

#2 Updated by kaoru n 3 days ago

未ログイン状態の場合

未ログイン状態の場合はログイン画面が表示されますが、3.10.4, 3.8.39 ともに「PC表示に切り替え」ボタン押下時に下記のエラーが発生し、PC表示に切り替えできません。

Uncaught ReferenceError: openpne is not defined

これは、未ログイン状態の場合、openpne という変数を定義していないためですが、
https://redmine.openpne.jp/issues/2951
にて修正が行われています。

現時点ではまだマージされていない修正ですので、個別に取り込むかマージされるまでお待ち下さい。

ログイン状態の場合

3.10.4, 3.8.39 ともに、記載の状況は再現できませんでした。

まず、

ReferenceError: Can’t find variable: smtSwitch

のエラーについては、OpenPNE 3.10.2 に下記の修正が含まれています。
https://redmine.openpne.jp/issues/4477
この修正が適用されていることを確認し、ブラウザのキャッシュを消去して再度確認してください。

また、

Failed to load resource: the server responded with a status of 404 ()

のエラーは、favicon が設置されていないエラーです。
favicon を設置するか、
https://github.com/openpne/OpenPNE3/blob/OpenPNE-3.10.4/apps/api/templates/layout.php#L7

<link rel="shortcut icon" href="/favicon.ico" />

を削除してからブラウザのキャッシュを消去して再度確認してください。

#3 Updated by kaoru n 3 days ago

  • Status changed from Accepted(着手) to Works for me(再現せず)

#4 Updated by kaoru n 3 days ago

#4503-2 により、再現せずとします。

Also available in: Atom PDF