所有人。有人能告诉我如何从内容、脚本或背景页面访问扩展中其他页面的DOM吗?我尝试建立一个从内容脚本到popup.html的连接。但它不起作用。但同样的代码也适用于background.html...下面是我放在myscript.js中的代码:
function sendLast(){
var result = document.getElementById('last_3212164'); //document.evaluate("//*[@id='last_3212164']", document, null, XPathResult.
我正在写一个铬的分号,我有一个问题。
我的扩展中有一些.html页面,让它成为'popup.html‘。我将一个内容脚本注入到某个页面中,这个脚本在一个新的选项卡中打开一个'popup.html‘,类似于'var p=popup.html“(弹出)’,它工作得很好。接下来,我需要将一些数据传递给这个窗口,但我不知道如何以一种简单的方式实现它。
由于某些原因,我无法从内容脚本中调用子窗口的函数。
var p = window.open(chrome.extension.getURL('/popup.html'), "popup");
p.f
对于chrome.runtime.sendmessage如何将数据从Content.js文件发送到chrome.runtime.onMessage Background.js文件的语法,我有一些问题。我试图注入一个脚本来查看网页指标,并在导航到新页面时在Chrome扩展弹出中显示它们。我无法看到从content.js脚本发送到background.js脚本的变量。我不需要在会话之间缓存数据,只希望我的脚本运行在用户所在的当前选项卡中。
我的Content.js脚本应该与位于Manifest.js中的"run_at": "document_idle"一起执行。
B
我正在学习如何扩展Google chrome,我遇到了以下问题:
我有以下清单文件:
{
"name": "My First Extension",
"version": "1.0",
"description": "The first extension that I made.",
"background_page": "background.html",
"browser_action": {
我正在开发一个Chrome扩展程序。其目的是在一个页面上显示从多个服务器收集的数据。我正在利用Chrome扩展的能力,当PC打开时,可以作为后台进程运行,因此数据总是被收集起来。
Manifest.json
{
"manifest_version": 2,
"name": "Data Hub",
"description": "This extension gathers and analyzes data from several servers",
"version":
我决定试一试。我的目录结构如下所示:
问题是文件popup.html需要引用stackapi.js。但我完全不知道该怎么做。翻阅Mozilla文档,似乎有一种方法可以做相反的事情:
var data = require("self").data;
var url_of_popup = data.url("popup.html");
这允许Lib中的脚本访问数据中的数据文件。但我需要做相反的事情。