Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 加载.HTML,修改它并在iframe上插入?_Javascript_Jquery_Html_Google Chrome Extension_Chromium - Fatal编程技术网

Javascript 加载.HTML,修改它并在iframe上插入?

Javascript 加载.HTML,修改它并在iframe上插入?,javascript,jquery,html,google-chrome-extension,chromium,Javascript,Jquery,Html,Google Chrome Extension,Chromium,很难解释我的问题 我目前正在为google chrome(扩展)开发一个工具栏,它由一个iframe实现。正如您所知,这个iframe是一个HTML文件,但它是自托管的(我的意思是它是一个本地文件)。基本上这个文件构造了一个基本的工具栏,所以我需要加载这个文件,并通过添加一些组件来修改它,比如按钮,。。。然后,当我做了更改后,我需要保存这个文件,然后将其加载到iframe上。但是我有很多问题要做,我找不到解决办法 希望有人能给我一些帮助 这个答案可能有助于: 为什么您需要修改实际的html,难道

很难解释我的问题

我目前正在为google chrome(扩展)开发一个工具栏,它由一个iframe实现。正如您所知,这个iframe是一个HTML文件,但它是自托管的(我的意思是它是一个本地文件)。基本上这个文件构造了一个基本的工具栏,所以我需要加载这个文件,并通过添加一些组件来修改它,比如按钮,。。。然后,当我做了更改后,我需要保存这个文件,然后将其加载到iframe上。但是我有很多问题要做,我找不到解决办法

希望有人能给我一些帮助

这个答案可能有助于:


为什么您需要修改实际的html,难道不可能用javascript动态地进行更改吗?不可能,因为当我尝试用javascript动态地修改html时,我遇到了同源策略问题。。。这就是为什么我需要在插入html之前修改它。因为在那之后我不能提供对它的更改。那么通过url将参数传递给iframe,然后在iframe的javascript中进行相应的更改呢?是的,但是,想象一下,我需要通过url传递参数来创建10个按钮。。。这将是不干净的,不干净的…你知道前面会有什么样的按钮吗?然后您可以只执行
?显示按钮=1,3,6,10
。例如,您可以将所有其他永久样式选项存储在localStorage中,然后从iframe中读取它们。从javascript生成物理文件没有简单的方法,因此它几乎是一条死胡同。