我真的试图搜索,所以我事先道歉,如果已经这样,我只是无法找到它。
我正在尝试使用crossrider在弹出窗口内创建表单,并通过单击按钮评估响应,然后将值返回给用户。我能够通过在TextWrangler上为chrome编写代码来手动执行此操作,但是当我通过crossrider执行此操作时,我无法使其执行。 在我通过交叉骑手的尝试中,我能够在其中创建带有表单的弹出窗口,但按下时按钮不会执行任何操作。
我的猜测是我必须使用API才能使其正常工作,但我的javascript知识非常小(我正在专门研究这个项目)因此关于我应该在哪里使用文档非常难以理解把每件事以及如何称呼它。
你可以找到我的分机here,如果我应该提及其他任何内容,请告诉我。
答案 0 :(得分:1)
该问题与您如何从资源中添加 popup.js 文件有关。目前,您使用的是无法访问资源<script type="text/javascript" src="popup.js"></script>
的标准HTML SCRIPT标记。但是,要访问扩展资源,您必须使用Crossrider API,因此请按以下步骤替换脚本标记:
<script type="text/javascript">function crossriderMain($) {
// get popup.js from resource and then eval to include in popup scope
eval(appAPI.resources.get('popup.js'));
}</script>
我建议您花些时间熟悉Crossrider框架,访问Developer Center,查看Demos,阅读Documentation,Guides和{ {3}}从而全面了解您可以通过框架实现的目标。
[披露:我是Crossrider员工]