在我的 Google Chrome 扩展程序的选项页面中,用户定义了一个保存到 LocalStorage["dest"] 的 URL 目标
但无法让代码在 popup.html 文件中运行
<script type="text/javascript">
url = localStorage["dest"];
document.getElementById('site').src = url;
</script>
<iframe id="site"> </iframe>
我做错了什么?基本上我希望弹出窗口加载用户在 Iframe 的选项页面中保存的任何网站...
最佳答案
脚本标签位于 iframe 标签之前。当您执行 document.getElementById('site') 时,iframe 尚不存在。您需要将 iframe 标记移到 script 标记之前。一般来说,最好将所有脚本放在结束正文标记之前。
关于javascript - 将 Iframe src 存储为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3322683/