问题遇到的现象和发生背景
我在编写一个Chrome拓展应用(Extensions),在HTML里面写了几段Javascript可是错误信息说我触犯了Chrome的安全条款。
问题相关代码,请勿粘贴截图
<p>Game PIN</p>
<input id = "url" type = "text" name = "url"
placeholder = "Game PIN">
<p>Kahoot</p>
<button name="KahootSubmit" onclick="kahootclick()">Go</button>
<script>
function kahootclick() {
var kahooturl= document.getElementById("url").value;
kahooturl = "https://kahoot.it?pin=" + kahooturl + "&refer_method=link"
setTimeout(function(){window.open(url,
"", "width=100000, height=100000");}, 250);
}
</script>
运行结果及报错内容
我的解答思路和尝试过的方法
我试着用iframe解决,可是还是报错
我想要达到的结果
在kahootclick()函数启动时,kahooturl被设为用户输入的游戏代码(
<input id = "url" type = "text" name = "url"
placeholder = "Game PIN">
)加上已设定的string(
kahooturl = "https://kahoot.it?pin=" + kahooturl + "&refer_method=link"
)在2.5秒后跳转到kahooturl变量网址。