@CentBrowser
关键问题是,如何替代人工调试的那么去点一下,从而实现跨域内容的本地化。
以便于我的扩展能自动修改或者读取元素里的内容。
其实我关键是想根据填入的完整地址:x省x市x县x镇x乡路门牌去自动完成分切。
	
关键问题是,如何替代人工调试的那么去点一下,从而实现跨域内容的本地化。
以便于我的扩展能自动修改或者读取元素里的内容。
其实我关键是想根据填入的完整地址:x省x市x县x镇x乡路门牌去自动完成分切。
| 
					Chrome扩展对跨域页面的元素的查找与修改
				 | 
| 
		@CentBrowser 关键问题是,如何替代人工调试的那么去点一下,从而实现跨域内容的本地化。 以便于我的扩展能自动修改或者读取元素里的内容。 其实我关键是想根据填入的完整地址:x省x市x县x镇x乡路门牌去自动完成分切。 
		
		
		05-13-2017, 03:14 PM 
		
	 
		把焦点设置到iframe里面就可以了吧
	 
		
		
		05-14-2017, 12:29 AM 
		
	 
		我觉得控制台里面的document对象本身就是表示当前具有焦点的frame,所以应该是无法用它来枚举其他 frame里面的元素的,另外右侧的调试区似乎会抢走网页区的焦点状态。
	 
		抛开这些不论,照理来说:我能在浏览界面上看到一个元素,就应该能在控制台里,用脚本将它提取到。 但淘宝这个订单地址就是不行,明明已经能被我肉眼看到,就是没法用脚本找到它: document.querySelector('#J_Street') 不知道是chrome的原因还是,淘宝用了什么技术技巧。 (05-15-2017, 03:35 PM)CentBrowser Wrote: 我觉得控制台里面的document对象本身就是表示当前具有焦点的frame,所以应该是无法用它来枚举其他 frame里面的元素的,另外右侧的调试区似乎会抢走网页区的焦点状态。 抛开这些不论,照理来说:我能在浏览界面上看到一个元素,就应该能在控制台里,用脚本将它提取到。 但淘宝这个订单地址就是不行,明明已经能被我肉眼看到,就是没法用脚本找到它: document.querySelector('#J_Street') 不知道是chrome的原因还是,淘宝用了什么技术技巧。 
		
		
		05-20-2017, 01:51 AM 
		
	 
		我发现可以右键或者(ctrl+shift +I)让客户打开一下开发面板(自动定位到控件源代码,完成chrome对他的加载展开),就搞定了。 不知道有没有快捷键能关闭这个面板。 
		
		
		05-20-2017, 03:39 PM 
		
	 
		
		
		05-20-2017, 03:43 PM 
		
	 
		你的content.js是注入到所有的frame里面了吗? 如果是的话那这个问题有可能是因为淘宝采取了一些反制措施,来干扰此类扩展,像youtube里面就有不少脚本能够使一些视频相关的扩展失效 
		
		
		05-26-2017, 12:55 AM 
		
	 | 
| 
					« Next Oldest | Next Newest »
				 |