javascript – 显示扩展程序中包含的HTML文件
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 显示扩展程序中包含的HTML文件,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1515字,纯文字阅读大概需要3分钟。
内容图文
![javascript – 显示扩展程序中包含的HTML文件](/upload/InfoBanner/zyjiaocheng/708/fdda2aef99e642a3817471f7362a0e0a.jpg)
我正在创建一个网站拦截器:在您访问已阻止的网站后,浏览器会显示一个新的HTML页面,说“网站已被阻止”.新的HTML页面将作为message.html保存在我的Chrome扩展程序中.有没有办法在浏览器中显示message.html?如果没有,我将只使用内容脚本注入一些JavaScript.
解决方法:
更新选项卡以显示message.html
假设以下所有情况都属实:
>您是从在后台上下文中运行的脚本执行此操作.
>您想要更新现有选项卡以显示message.html
>您要更新的ID选项卡是tabId.
>您的message.html与manifest.json位于同一目录中.
您可以执行以下操作,使用chrome.tabs.update()(Firefox docs)更改tabId中包含ID的选项卡以显示您的message.html:
chrome.tabs.update(tabId ,{url:'/message.html'});
要么
chrome.tabs.update(tabId ,{url:chrome.runtime.getURL('/message.html'}));
如果要更改活动窗口中当前选定的选项卡,则不需要tabId,并且可以省略该参数.
创建一个标签以显示message.html
假设以下所有情况都属实:
>您是从在后台上下文中运行的脚本执行此操作.
>您想要创建一个新标签来显示message.html
>您的message.html与manifest.json位于同一目录中.
您可以使用chrome.tabs.create()(Firefox docs)创建一个新选项卡以显示message.html:
chrome.tabs.create({url:'/message.html'});
要么
chrome.tabs.create({url:chrome.runtime.getURL('/message.html'}));
在新窗口中打开message.html
假设以下所有情况都属实:
>您是从在后台上下文中运行的脚本执行此操作.
>您想要创建一个新窗口来显示message.html
>您的message.html与manifest.json位于同一目录中.
您可以使用chrome.windows.create()(Firefox docs)打开一个新窗口来显示message.html:
chrome.windows.create({url:'/message.html'});
要么
chrome.windows.create({url:chrome.runtime.getURL('/message.html'}));
内容总结
以上是互联网集市为您收集整理的javascript – 显示扩展程序中包含的HTML文件全部内容,希望文章能够帮你解决javascript – 显示扩展程序中包含的HTML文件所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。