簡體   English   中英

Safari 應用程序擴展:工具欄彈出 JavaScript 未運行

[英]Safari App Extension: Toolbar popup JavaScript not running

我嘗試構建一個 Safari 應用程序擴展。 javaScript popup.js 不會針對工具欄圖標運行。 popup.html 顯示正確。

popup.html

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <script src="popup.js"></script>
    <link rel="stylesheet" href="popup.css">
</head>
<body>
    <strong>Hello World!</strong>
</body>
</html>

popup.js

alert("Test");

manifest.json

{
    "manifest_version": 2,
    "default_locale": "en",

    ...


    "background": {
        "scripts": [ "background.js" ],
        "persistent": true
    },

    ...
    
    "browser_action": {
        "default_popup": "popup.html",
        "default_icon": {
            "16": "images/toolbar-icon-16.png",
            "19": "images/toolbar-icon-19.png",
            "32": "images/toolbar-icon-32.png",
            "38": "images/toolbar-icon-38.png"
        }
    },

    "permissions": ["notifications",
        "create",
        "tabs"]
}

我通過在正文部分移動<script src="popup.js"></script>解決了這個問題:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <link rel="stylesheet" href="popup.css">
</head>
<body>
    <strong>Hello World!</strong>
    <script src="popup.js"></script>
</body>
</html>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM