KanCraft / kanColleWidget

小さい画面で艦これしたいよ。通知とかもほしいよ 🐳
https://kancraft.github.io/kanColleWidget/
GNU General Public License v3.0
225 stars 70 forks source link

DMMの画面が真っ白になって全く進まない #1725

Closed otiai10 closed 1 year ago

otiai10 commented 1 year ago

せっかちな人は、まずこれを見てください

👉 https://twitter.com/xia_sava/status/1695729007545987081

以下、読まなくていいです

問題の概要

image

問題の再現方法

  1. 右上のアイコンをクリックする
  2. 錨マーク(抜錨ボタン)をクリックする
  3. 開いたウィジェット窓を放置

上記の方法により、100%の確率で、再現する。

問題が起きているバージョン

環境

ひとこと

otiai10 commented 1 year ago

調査

「要素を検証」から、以下のエラーメッセージを確認。

Mixed Content: The page at 'https://www.dmm.com/netgame/social/-/gadgets/=/app_id=854854/'
was loaded over HTTPS, but requested an insecure stylesheet 'http://203.104.209.7/kcscontents/css/import.css'.
This request has been blocked; the content must be served over HTTPS.
image

内容読む限り、www.dmm.com はhttps、dmmのゲームプラットフォームのosapi.dmm.comもどうやら//でhttpsを踏襲しているが、iframeの中で鎮守府サーバはhttpでアセットを提供しており、このへんが特にダメそう。

image
otiai10 commented 1 year ago

解決方法

冒頭のXiaさんの方法でもいいが、もっとvisualにやる方法を以下に示します。

1. 艦これウィジェットを使わずに標準のブラウザで艦これを開く

image

2. アドレスバーにある「鍵マーク」をクリック

image

3. 「Site Settings」に飛ぶ

image

4. 「Insecure Content」を「Allow」にする

image

5. 最初に開いた艦これのページを閉じて、艦これウィジェットから開く

と、動く

image