【发布时间】:2014-08-03 07:33:23
【问题描述】:
我正在使用 Crossrider 创建一个扩展程序,允许用户为他们正在查看的页面添加书签。
为此,我创建了一个按钮弹出窗口,单击该按钮弹出窗口时会打开用于管理书签列表的 UI。当用户单击扩展程序的按钮时,我想将正在查看的页面的 URL 传递给弹出窗口,以便我可以将其添加到书签列表中。我的问题是我不知道如何将 URL 传递给弹出窗口。谁能指出我正确的方向?
以下sn-p是代码的简化版本,用于演示我所拥有的:
background.js:
appAPI.ready(function($) {
appAPI.browserAction.setResourceIcon('images/icon.png');
appAPI.browserAction.setPopup({
resourcePath:'html/popup.html',
height: 300,
width: 300
});
});
popup.html:
<!DOCTYPE html>
<html>
<head>
<!-- This meta tag is relevant only for IE -->
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<script type="text/javascript">
function crossriderMain($) {
}
</script>
</head>
<body>
<h1>Bookmark List</h1>
<ul>
<li>1: http://example.com/1.html</html>
<li>2: http://example.com/2.html</html>
</ul>
</body>
</html>
【问题讨论】:
标签: javascript api cross-browser browser-extension crossrider