ツールバーなしでデスクトップショートカットからウェブページを開く方法

ツールバーなしでデスクトップショートカットからウェブページを開く方法

デスクトップのショートカットから Web ページを開きたいのですが、アドレス バーを除いて、ブラウザーのツールバーは表示しないようにしたいです。基本的に、Web ページは、使用時に独立したプログラムであるかのように見せたいのです。(見た目を重視します。ページとブラウザーを区別するためです。) デフォルトのブラウザーとして Firefox を使用しています。

私が試したことは次のとおりです:

#1 - Internet Explorer のショートカットから始めて、ターゲットを編集し、-k と Web ページのアドレスを追加してキオスク モードで開きました。

[注: 偽のリンクがリンクとして表示されないように、スペースと $ を追加しました。]

例: デスクトップショートカットのターゲットとして設定"C:\Program Files\Internet Explorer\iexplore.exe" -k "https:// any$webaddress.net/"

これはうまく機能しますが、必要に応じて最小化またはサイズ変更することはできません。それでも、操作できるウィンドウが必要です。

#2 - JavaScript パラメータを使用して、Firefox デスクトップ ショートカット ターゲット内でタグを使用しました-jsconsole。(ちなみに、間違った用語を使用している場合はお詫び申し上げます。私は JavaScript に精通していません。)

例:"C:\Program Files (x86)\Mozilla Firefox\firefox.exe" -jsconsole "javascript:window.open('https:// my$webaddress.net','Title',toolbar=0,menubar=0); windows.close()"

この最後の解決策は、Google検索で見つけたものです。デスクトップのショートカットをクリックすると、Firefoxが空白のタブで開き、ポップアップブロッカーが表示されます。許可するオプションには、moz-nullprincipal のポップアップを許可する:{0952f857-ddff-493e-844a-96cea2e964a6}これを許可して再度試すと、末尾に新しい16進数が生成されます。moz-nullprinciple以前の許可は役に立たず、今回の許可も役に立たない。一番下のオプションをクリックすると'http:// my$webaddress.net/' を表示アドレス バーを除いて、ツールバーなしで、私が望むとおりに新しいウィンドウで Web ページが開きます。これは私にとっては問題ありません。

答えを見つけるためにさらに検索してみましたが、何も見つかりませんでした。おそらく何を検索すればいいのかわからないからでしょう。このスーパーユーザーの投稿しかし、Firefox プロファイルが関係する複雑なソリューションのように思えますし、できれば個別のプロファイルを作成したくありません。現在のソリューションでポップアップ ブロッカーを回避するにはどうすればよいのでしょうか。または、もっと良い方法があるのでしょうか。

答え1

機能するが完璧ではない回避策は、その Javascript コードを HTML ファイルに配置することです。

<!DOCTYPE html>
<html>
<head>
    <script type="text/javascript">
      window.open('https://my$webaddress.net','Title',toolbar=0,menubar=0);
      //window.close(); // doesn't work due to security restrictions
    </script>
</head>
<body>
</body>

これを として保存しC:\Example\OpenAsPopup.html、ダブルクリックして開くと、Firefox のポップアップ ブロッカー オプションが表示されAllow popups for file:///C:/Example/OpenAsPopup.html、そのオプションが記憶されます ("C:\Program Files (x86)\Mozilla Firefox\firefox.exe" -url "C:\Example\OpenAsPopup.html"ファイルを開くために別のブラウザーをデフォルトとして使用している場合)。

唯一の問題はwindow.close()スクリプトはスクリプトによって開かれていないウィンドウを閉じることはできませんそのため、最初のウィンドウ/タブを手動で閉じる必要があります。

答え2

Firefox 73 以降には「サイト固有のブラウザ」機能があります。https://bugzilla.mozilla.org/show_bug.cgi?id=1283670

最近では、ツールバーなどなしで Web アプリケーションとして直接 Web ページを開くには、「-url」の代わりに「-ssb」を使用します。

関連情報