快速入门 - 模块通讯关系模型 ¶
作者:KK
发表日期:2016.2.20
在你打算写JS操作页面实现插件效果之前,要知道插件脚本是无法直接操作页面的,因为它们运行在不同的沙箱里面,关系图如下:
其中插件服务器不能访问页面上的任何变量,比如网页中有var a = 100
,那在插件服务器里也不能直接alert(a)
来获取a变量的值。
插件服务器唯一能做的就是操作选项卡页面的DOM。
作者:KK
发表日期:2016.2.20
在你打算写JS操作页面实现插件效果之前,要知道插件脚本是无法直接操作页面的,因为它们运行在不同的沙箱里面,关系图如下:
其中插件服务器不能访问页面上的任何变量,比如网页中有var a = 100
,那在插件服务器里也不能直接alert(a)
来获取a变量的值。
插件服务器唯一能做的就是操作选项卡页面的DOM。