如何從桌面捷徑開啟網頁而不使用工具列

如何從桌面捷徑開啟網頁而不使用工具列

我想從桌面上的快捷方式打開網頁,但我也希望它不顯示瀏覽器工具欄,也許地址欄除外。我本質上希望網頁在我使用它時看起來幾乎就像它自己的獨立程式一樣。 (更多的是為了美觀。它將頁面與瀏覽器區分開來。)我使用 Firefox 作為我的預設瀏覽器。

這是我嘗試過的:

#1 - 從 Internet Explorer 捷徑開始,我編輯了目標以新增 -k 和我的網頁位址以在 Kiosk 模式下開啟。

[注意:我添加了空格和 $,因此我的虛假鏈接不會被視為鏈接。

範例:桌面捷徑目標設定為"C:\Program Files\Internet Explorer\iexplore.exe" -k "https:// any$webaddress.net/"

這很有效,但如果我願意的話,我無法最小化或調整大小。我仍然想要一個我可以操縱的視窗。

#2 - 我-jsconsole在 Firefox 桌面捷徑目標中使用了帶有 JavaScript 參數的標籤。 (順便說一句,如果我使用了不正確的術語,請道歉。我不精通 JavaScript。)

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

這是我透過谷歌搜尋找到的最後嘗試的解決方案。阻止此功能的原因是,當我單擊桌面快捷方式時,它會打開帶有空白選項卡的 Firefox,並彈出彈出視窗阻止程式。允許的選項說允許 moz-nullprincipal 彈出視窗:{0952f857-ddff-493e-844a-96cea2e964a6}。如果我允許並重試,它會產生一個新的十六進位。末尾的數字moz零原則所以之前的津貼沒有幫助,允許這個津貼也沒有幫助。如果我點擊底部的選項顯示“http://my$webaddress.net/”它會在新視窗中打開網頁,就像我想要的那樣,沒有工具欄,除了地址欄,這對我來說很好。

我做了更多的搜索來嘗試找到答案,但一無所獲。我確定這可能是因為我不知道要搜尋什麼。我也見過這個超級用戶帖子但這似乎是一個涉及 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

如今,使用“-ssb”而不是“-url”直接打開網頁作為網絡應用程序,沒有工具列等。

相關內容