【发布时间】:2013-08-11 01:07:52
【问题描述】:
如何在 Crossrider 扩展中编写弹出式 HTML?
什么触发它以及如何添加图像,例如,如果您想在弹出窗口中显示带有一些文本的徽标,您是否留下extension.js,因为您将在弹出窗口中编写所有代码-上HTML?
我在这里很困惑。
【问题讨论】:
标签: crossrider
如何在 Crossrider 扩展中编写弹出式 HTML?
什么触发它以及如何添加图像,例如,如果您想在弹出窗口中显示带有一些文本的徽标,您是否留下extension.js,因为您将在弹出窗口中编写所有代码-上HTML?
我在这里很困惑。
【问题讨论】:
标签: crossrider
一般来说,Crossrider 弹窗只需几个简单的步骤即可创建,如下所示:
在 background.js 文件中:
使用appAPI.browserAction.setPopup设置弹出详情
appAPI.browserAction.setPopup({resourcePath:'popup.html', height: 300, width: 300});
创建在步骤 2.2 中指定为 resourcePath 属性的模板弹出 HTML。
在编辑代码页面,右键点击Resources文件夹,指向创建,点击Popup,然后指定弹出文件的名称(例如 popup.html)。
此时,您有一个功能齐全的弹出按钮,只要点击扩展按钮就会触发。
要自定义您的弹出窗口,只需将 HTML、CSS 和 JS 添加到 popup.html 中,就像使用标准 HTML 标记添加远程资源的常规 HTML 页面一样。使用我们在弹出模板中定义的 crossriderMain 函数从您的扩展程序的 Resources 文件夹中添加文件。例如:
<!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($) {
// Note: don't forget to add the files to the extension's resources
// Load resource CSS
appAPI.resources.includeCSS('style.css');
// Load resource JS
eval(appAPI.resources.get('script.js'));
// Load resource image
$('#myImg').attr('src', appAPI.resources.get('myImg.png'));
}
</script>
</head>
<body>
Hello World!
<img id="myImg">
</body>
</html>
如果您在任何具体问题上需要任何帮助,请随时向我们的支持人员发送电子邮件 (support@crossrider.com)。
[免责声明:我是 Crossrider 的员工]
【讨论】: