Chrome 扩展程序:将网址动态添加到弹出式页面
Chrome Extension: Dynamically add urls to the popup page
我能够获取URL。我想将 URL 添加到我的弹出窗口.html。但是,弹出窗口.html页面仅显示一个 URL(最后一个)。
弹出窗口.html
<head>
<script src="time.js"></script>
</head>
<body">
<div id="newDiv"></div>
</body>
时间.js
loadPara();
function loadPara()
{
element = document.getElementById("newDiv");
para = document.createElement("p");
node = document.createTextNode("New URL");
para.appendChild(node);
element.appendChild(para);
} // I have only added enough code to put some light on my problem
上述方法仅动态向<div>
添加一个<p>
。但是我想添加多个<p>
(每次单击browserAction
图标时)。
我看过一些类似的帖子,但没有一个有效。我已经在上面呆了一段时间,似乎无法弄清楚。(这是我完成扩展之前需要完成的最后一步)
我是Chrome扩展程序开发的新手,任何帮助将不胜感激。如果还有什么可以添加以提高清晰度的,请告诉我。
popup.html
不是有状态页面。每次打开弹出窗口时都会重新加载loadPara
因此它只会运行一次。
坦率地说,我不知道你为什么会不这么认为。script
标签中的 javascript 永远不会再次运行,而 DOM 更改仍然存在。
这通常需要一个事件模型,即类似 onPopupOpen
的东西。
如果需要持久性,请将信息保存在 localStorage
、chrome.storage
或无数其他可用的持久性引擎中。
相关文章:
- 在元素悬停上显示带有javascript的弹出式网站
- Chrome扩展弹出式安装
- 如何使用 jquery 添加弹出窗口
- 普通(弹出式)Chrome 扩展程序与在开发者工具中添加标签页的扩展程序之间的区别
- 仅加载弹出式javascript
- Javascript弹出式Google Chrome扩展
- 需要帮助添加弹出信息窗口到传单地图上的多边形
- Javascript中的Mac/Windows弹出式虚拟键盘
- 弹出式浏览器兼容性
- 如何从父窗口添加弹出窗口的某些属性
- 弹出式引导+棱角分明
- 弹出式视频播放器显示在Firefox中的奇数位置
- 打开弹出式html页面
- 弹出式签名不起作用
- Facebook 发送按钮 - 操作弹出式按钮
- 如何在 YII 中使用 ajaxvalidation 实现弹出式登录表单
- Chrome 扩展程序:将网址动态添加到弹出式页面
- 添加弹出式JS滑块到菜单列表-链接不起作用
- 在弹出式导航栏下面添加图像(标签)
- 如何在基于web的考试中添加弹出式确认