我在扩展程序中有一个iframe。 iFrame帮助用户登录帐户。 一旦用户登录并在关闭后再次单击该分机。 iframe再次加载并且用户注销。Chrome中的iFrame每次点击扩展程序时都会加载扩展程序
目前,iframe直接嵌入在html中。我也试着用JS附加它,但即使这样也没有帮助。
编辑: 我的清单:
"permissions": ["tabs", "http://*/*", "https://*/*","activeTab"],
"content_scripts":[
{
"matches":["http://*/*", "https://*/*"],
"js":["data/js/popup.js","data/js/jquery-1.10.2.min.js"]
}
],
的popup.html:
<div class="frame">
<iframe id="Receiver" width="100%" height="250px" frameborder="0" src="http://abc.url/login"></iframe>
</div>
链接(IFRAME)的登录页面,让用户登录到自己的帐户。我没有任何直接访问该登录页面,但如果需要的东西让我知道。
发布: 1)点击扩展需要很长时间来显示popup.html:当搜索了很多,我知道,直到iframe被完全加载扩展没有弹出的面板。
2)当用户登录到他的账户,并通过点击浏览器的其他地方访问另一个页面或关闭扩展。然后再次点击扩展名,扩展名再次加载框架/需要很长时间显示HTML页面,并且用户也被注销。
我想要类似GroupDocs查看器扩展名,其中一旦用户登录,直到他按下'注销',他没有注销。
又是什么问题? – gkalpak
@ExpertSystem:每次点击扩展时加载iframe,以便用户注销。 – ignVinayak
你真的需要提供更多细节。例如。 “负载”是什么意思?它在哪里加载?什么是“点击”? iframe做了什么(即它如何“帮助用户登录帐户”)?这句话意味着什么:“一旦用户登录并在关闭后再次点击扩展名。” ?什么是您的扩展结构(后台页面?内容脚本?弹出窗口?其他视图?)?你的清单是什么样的? – gkalpak