swift 如何在JavaScript中通过控制台更改宽度和溢出?

5jdjgkvh  于 11个月前  发布在  Swift
关注(0)|答案(1)|浏览(57)

我是一名iOS开发人员,我需要通过JavaScript更改webView iOS应用程序中的一些参数。
我可以在Safari WebInspector中轻松更改参数,但我需要了解如何通过WebInspector控制台**更改两个参数。
我需要在_1Fm4m_1h2dM类

中将宽度从100%更改为200vw,并将overflow x更改为在app中可见。

9gm1akwq

9gm1akwq1#

只需使用querySelector()Object.assign()一次指定多个样式:

Object.assign(document.querySelector('._1Fm4m._1h2dM').style, {width: '200vw', /* any number of styles you want here */}) && 1

&& 1在末尾阻止了样式对象的输出(一些不需要的噪音),所以你只能得到1作为输出。
与第二个案例#app相同的方法。

Object.assign(document.querySelector('#app').style, {overflowX: 'visible'}) && 1

为了避免每次在控制台中定义函数时都输入此命令:

const setStyle = (selector, style) => Object.assign(document.querySelector(selector).style, style) && 1;

然后使用它:

setStyle('._1Fm4m._1h2dM', {width: '200vw'});

更持久的方法是将您的函数添加到代码段中,并在使用setStyle()之前运行代码段(Ctrl + Enter):

相关问题