如何在chrome扩展的后台运行url
How to run url in background of chrome extension
我正在尝试制作一个用于linkedin求职的chrome插件。要运行linkedinjavascriptapi,它需要一个domian,所以为了进行开发,我使用了localhost。现在,当点击chrome插件时,它会打开一个带有localhost url的新选项卡,并使用链接的API进行作业搜索。现在我希望url页面在插件的后台运行,以获得最新的作业更新。但是清单不会在后台加载url页面。
这是我的manifest.json
文件
{
"manifest_version": 2,
"name": "Hunt Shire",
"version": "1.0",
"description": "This is a login plugin.",
"background":{
"page": "http://localhost:82/Plugin.html"
},
"browser_action":
{
"defaul_title":"HuntShire",
"default_icon":"Hunt logo.png"
},
"permissions": ["tabs",
"notifications",
"https://platform.linkedin.com/in.js"
],
"web_accessible_resources":["Hunt Logo.png"]
}
是否有运行它的方法或任何其他方式来运行特定域引用的后台脚本。
下面是http://localhost:82/Plugin.html
的一些脚本,它通过链接的API获取数据。
api_key: xxxxxxxxxxx
onLoad: onLinkedInLoad
authorize: true
function onLinkedInLoad() {
IN.Event.on(IN, "auth", onLinkedInAuth);
};
function onLinkedInAuth() {
IN.API.Profile("me").fields(["id", "firstName", "lastName", "emailAddress", "positions:(company)", "following"]).result(displayProfiles);
};
// some more query.
但如果我在其他本地html文件中执行此操作,就会出现错误Uncaught Error: JavaScript API Domain is restricted to localhost
。请给我一些提示。
谢谢。
对于
Uncaught Error: JavaScript API Domain is restricted to localhost
转到你在linkedin中创建的应用程序,在javascript选项sdk中,添加的url是localhost和另一个url。
相关文章:
- jquery,while循环在后台运行,同时while循环
- 在后台运行的脚本在出现弹出窗口时会停止
- 在页面加载/刷新时在后台运行扩展
- Jquery Ajax在后台运行的多个页面上发布数据
- 如何在JavaScript中创建一个等待函数,允许您在后台运行音频等内容
- 如果我隐藏引导轮播,它是否仍在后台运行
- 在后台运行循环
- 如何通过在后台运行安装程序或脚本来安装 NPAPI 插件
- 在后台运行代码,同时显示警报
- fb.login 在后台运行对话框
- Ajax 单击按钮在后台运行表单
- 如何插入在后台运行的慢速 ajax 请求
- 科尔多瓦应用程序在后台运行一段时间后退出
- 如何在后台运行巨大的处理
- 如何在Phonegap应用程序中创建一个简单的服务,以便在后台运行setInterval()
- 如何在后台运行javascript
- 如何在后台运行android phonegap应用程序(关闭应用程序后)
- 在后台运行chrome扩展的HTML页面
- 隐藏的内容仍在后台运行
- 如何使定时器也可以在后台运行