【发布时间】:2014-01-12 11:54:59
【问题描述】:
我有一个 crossrider 应用程序,我在 Resources 文件夹中创建了一个 html 文件。在 background.js 我这样做了:
所以如果我点击按钮,就会打开 html 文件。我的目标是基于用户打开服务器的 URL 以 JSON 格式提供一些数据,我想将这些数据包含到 html 弹出文件中。服务器请求的代码在 extension.js 中,它可以工作。但是,当我尝试使用 extension.js 中的 jquery 操作弹出 html 中的任何内容时,它就不起作用了。
我还尝试从 background.js 操作 html 的 DOM,但它也不起作用。还尝试使用消息传递 API,将其包含在 background.js 的 onClick 事件中
appAPI.message.toPopup({action:'savetos'});
并将其写入 html 文件:
appAPI.ready(function ($) {
appAPI.browserAction.onClick(function () {
appAPI.browserAction.setPopup({
resourcePath: 'terms.html',
width: 455,
height: 930
});
});
});
var lid = appAPI.message.addListener(function (msg) {
if (msg.action == 'savetos') {
alert("Hallo");
}
});
也不行。 My Extension ID:48616
谢谢!
【问题讨论】:
标签: jquery html dom crossrider