gpt4 book ai didi

google-chrome-app - javascript 在 chrome 应用程序中不起作用

转载 作者:行者123 更新时间:2023-12-04 14:28:43 25 4
gpt4 key购买 nike

我正在尝试开始编写 chrome 应用程序。出于某种原因,当我作为 chrome 应用程序查看时,javascript 不起作用,但它作为网页工作正常。这是我的问题的最简单实例。

使用 chrome 打开 index.html 按预期工作——按下按钮时,“hello world”字符串变为“CLICK”。按下按钮时,作为 chrome 应用程序运行没有任何 react 。

list .json:

{
"manifest_version": 2,
"name": "My first app",
"version": "0.0.1",
"app": {
"background": {
"scripts": ["main.js"]
}
}
}

主文件
chrome.app.runtime.onLaunched.addListener(function() {
chrome.app.window.create('index.html', {
bounds: {
width: 800,
height: 609
}
});
});

索引.html:
<!DOCTYPE html>

<html>
<head>
<title>test</title>
</head>

<body>
<button type="button" onclick="myFunction()">click me</button>
<script>
function myFunction(){
document.getElementById("testdiv").innerHTML = "CLICK"
}
</script>
<div id="testdiv">hello world</div>
</body>
</html>

最佳答案

好吧,Chrome Extensions Content-Security-Policy不允许使用 内嵌脚本 .

Inline JavaScript will not be executed. This restriction bans both inline blocks and inline event handlers (e.g. ).



尝试在您的页面 ( <script src="script.js" type="text/javascript"></script"> ) 中包含一个包含您的 javascript 的脚本文件,而不是在页面中使用您的 javascript 代码。

希望有帮助。

关于google-chrome-app - javascript 在 chrome 应用程序中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20727493/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com